High School Dropout -> GED -> Redneck Tech School -> RF Tech -> OJT -> Electronic Test Engineer -> Extracurricular Learning -> Big Iron Programmer -> Extracurricular Learning -> Mac Programmer -> Major Corporation -> Major Engineering Company for 27 Years (as Engineer and Manager) -> Declared Persona Non Grata in the Tech Industry (for Being Old) -> Extracurricular Learning -> Working for Free on Stuff That I Find In…
Ageism is too much of a thing in tech. These young frontend js developers can't even hold down F2 to enter the BIOS. So much knowledge lost from companies letting decades worth of experience walk out the door. And it shows, so many modern products have shite architecture.
You're out of touch if you think that architecture is what anyone cares about these days. It's about getting PMF and first to ship. Everything else is not even secondary but completely forgotten. If you can manage to make good architectural decisions while shipping incredibly fast - hey, congrats, you got lucky on this project. But I've worked with plenty of devs with 20+ years of experience and what holds them back is their reluctance to just ship shit code real fast.
This ultimately makes them less usable for management because we're not focused on sustainable and clean code - we're focused on getting that next round of funding, beating the competitor to the market, and pivoting wildly to get PMF. (or just more plainly - appeasing our bosses - whether that's the VC, the CEO, the CTO, a VP, a director, or another manager or some customer who gives us money)
You might think your practice is what matters but what you forgot is that no one gives a shit what you think. The employer gives a shit what you'll do and if you'll do what they want. You don't do what they want? HIT THE BRICKS JACK! Go retire.
Employment is for serfs. You want to dictate the rules? Start your own company.