simply the industry is full of shit from both personnel to the orgs themselves.
most orgs unless you work for the local city municipality think they're doing something revolutionary. when they're not.
the personnel is smart but blind. which ends needless work to prove either promotion/ cleverness . I probably think we're the only industry where we need to prove we need to look busy. Plenty of professions have idle time and only crank it up when needed - a firefighter is not fighting fires 24/7. nurses well before shortages were not looking after patients every minute.
yet us software engineers need to be cranking code / being in meetings all day. only non productive MBA's share that trait i.e need to prove busyness.
most companies lack adequate leadership i.e level headed people who can say "NO"- this is not necessary
us software engineers are interested in reinventing the wheel for no particular reason as if we work in research labs. hell people doing pure research into performance e.g Formula 1 - have a time cap into that sort of stuff. they're not running wind tunnel tests 24/7
for us personnel add the shitty tools like NPM. These days if you try go against the grain you're looked at as if you're an idiot. if your web app is not an SPA then you're a relic of the past. if you don't run K8's then you must be doing hobby projects etc. if you're not on the cloud you're legacy, as if shit matters if it delivered from boxes rented from Bezos or your own boxes.
companies thinking a 3% raise is enough when inflation is 7%+ and wonder why people leave.
companies having long interview processes which don't make sense at all
lack of education and training at most companies that's not 20% time or attending conferences. - before proper companies like IBM / HP etc used to pay for people to go to school and have in house tutors. yet companies these days expect you to know everything
last and not least => we can't make software that works whether it's Apple / Google / Microsoft / Small Co. it's all shit, it's full of bugs