Is software developer hard?