DEV Community

loading...

Discussion on: Why Older People Struggle In Programming Jobs

Collapse
bytebodger profile image
Adam Nathaniel Davis Author

I love that you've basically demonstrated most of my points from the article.

Collapse
benhosk profile image
Ben Hosking

Your article explains why experienced developers find it harder, you nailed the part about lack of patience and not putting up with nonsense that people have to earlier in the career (because they have no choice).

I don't think you covered the part that senior developers are not good at evolving with technology changes because they have invested a lot of time, effort and experience in older technologies which become less popular. Experts in one area don't have the same incentive to take the opportunity of learning a new technology/language/software/system.

I would add that many senior developers move into positions that involve less coding and more managing but there are definitely some coders whom that career choice is not appearing (and there is a good case to be made that their should be a career path which doesn't involve management but it's not common)

Another area I would add is senior developers seem more inclined to not be told what to do by junior developers and the number of these grow each year they stay developing.

cookie cutter software is an evolution of the platforms we use and another example of senior developers not evolving with their environment. I would say these are tools to be used by software developers to build systems. Low code/no code solutions still need software developers with the discipline and experience to create a maintainable enterprise system. These are the direction of travel because these system create solution faster and easier (so they cost less). For the code puriests out there , I have seen many legacy/spaghetti code monsters to know that writing code doesn't make a better system. It makes a system that is more custom but the majority of developers don't have the knowledge, standards or discipline to create a maintainble system. Not to mention the cost of maintaining and extending a custom solution is vastly more expensive.

great article, full of excellent observations.