Theory P: The Philosophy of Managing Programmers
it.toolbox.com
it.toolbox.com
This is true. The rest of the page goes on to state how programmers are faddish, sloppy and lazy psuedo-intellectual pirates, which is somewhat true.
Where the articles fails IMO is the prescription of code reuse as the panacea. Code reuse is a mental illness propagated by OOP programmers. It's only after multiple iterations can we really figure out if the code can be reused or not.
If the organisation wants to keep programmers then instead of getting 1 programmer to do everything, where the programmer has every right to complain about being overworked and underpaid ... they should hire a person for each role.
Architecture, UI/UX, Testing, DevOps and Documentation need not be done the by the same programmer. Frontend and Backend need not be done by the same programmer.
Eh...
And management consultants wonder why founders never hire them to build their $100B companies.