They want top tier talent to work on crappy quality products/code
Meaning people who can unravel all the crap they have to maintain but with no agency to enact any sort of long term fix.
Plenty of this kind of work going around, the older the codebase is the less willing people are to work on it. Soon good engineers don't want to anymore and mid engineers are not good enough to even tweak it. Leaving the only lever these companies can pull being salary and they can't compete with FAANG on that.
Reminds me of those anecdotes you hear from Oracle and ASML engineers. The difference there is that they can still use the salary lever.
This. "You can't pay me enough to work on something where I have almost no agency to do anything without constantly raising my hand, asking if I can improve something, then having to wait and wait and wait for approval to consistently be told 'No.'". Unless I'm allowed to be free to do other things while waiting or allowed to work remote/asynchronously (not tethered/shackled to a desk/keyboard), then I might be open to doing it, but still for a lot of money to deal with the redtape/bs.
The last sentence is key. A quality dev can do all the work required to make par with 5-10 hours of work a week. They can be happy if the salary is good enough and they approach it from a "don't care, getting paid" mindset. However, if they're forced to be in an office instead of remote, where they can do as they please with an extra 25-30 hours a week vs. a standard job, they will be miserable.
I think I understand what you're trying to say but as I read what you wrote it's a bit confusing. Please correct me if I got it wrong.
What I think you're saying is, if a developer is forced to be in an office/at a desk when/where no "real work" can be accomplished (that's to management gates/bottlenecks) then they will be miserable. Is that correct?
Meaning people who can unravel all the crap they have to maintain but with no agency to enact any sort of long term fix.
Plenty of this kind of work going around, the older the codebase is the less willing people are to work on it. Soon good engineers don't want to anymore and mid engineers are not good enough to even tweak it. Leaving the only lever these companies can pull being salary and they can't compete with FAANG on that.
Reminds me of those anecdotes you hear from Oracle and ASML engineers. The difference there is that they can still use the salary lever.