Why Developers Become Frustrated and Companies Can’t Find Talent
codeburst.io
codeburst.io
This hasn't been my experience. The frustration typically comes from a lack of autonomy. I think scrum is great for guiding junior devs, but as you become more senior, it seems to ensure the company only makes use of your "junior dev" qualities. I don't know why so many companies seem so terrified of letting go of the reins on their senior devs for a few weeks at a time and see what they come up with on their own. I mean, that's where gmail came from...
I don't disagree that you don't want a bunch of greenhorns laying out the foundations for some big, long-term project. But, I just don't think it is ever realistic to avoid warts, and shortcomings, etc. and things that will "frustrate" developers because they would have built it perfect if only they had been there (accompanied by their hindsight...) but now they have to touch legacy code--icky!
That's my .02, but I think we as developers can often be prima donnas this way. It can't all be blue ocean and greenfield (i.e. fun). Dealing with and minimizing the shortcomings of software that has hardened and can't just be completely reimagined is--and will always be--part of the job.
1 There is probably a wider range of ability in software developing than in many other fields.
2 Other fields have better methods of filtering the good performers to the good employers.
Hence the problem of mismatched employers and developers.
Why is the developers journey a circle?
Don't fraustrated experienced, well paid developers quit to do their own new project? If so, do they do them better?