Is the difficulty of software development overrated?