So looking for a job is harder, but when I finally get one, it's funny to work with those young people, who usually have no idea of many things. Example from this week: when you connect to 127.0.0.1 from your machine, it's not connecting you to the testing server.
I think that if you are "old" and you are looking for a job, just don't give up, and ignore all those "young" companies.
Btw, I was always wondering what they will do in 10 years, when all those "young" people will be "too old for them to hire". Will they fire them?
Seems like long term employees are burden. They get old, sick, know their rights. Maybe even start having demands and don't just leave when those are not met making them grumpy.
Which tells you about how well the code is maintained, at the very least.
I can understand hiring simply smarter people though in lieu of experience. It’s just that so many things I’ve lost efficiency on would not have been improved with mere smarts, so only raw, direct experience could ever get past it.
And don't get started on how 'agile' fuels this! In a constant panic mode, there's only ever sprints for small fixes and isolated features. Never time to address what's really wrong in a systematic way. So the flames burn higher...
The current hiring preferences out there are a perfect fit for the industry’s insane “ship crap as fast as possible” product preferences.
The result has worked out really well. Managers have quit hassling me about time and I get given the more complex and interesting work. People know I work hard and care about what I produce, if they have to wait they have to wait. I don't ask permission to write the tests I want, or spend a couple of days refactoring if that needs done.
Basically I am the professional coder, not the project managers, so I don't let them dictate how the software gets made. You just need to make sure you don't take it too far and too gratuitous refactoring work. Your reputation is critical for this approach to work.