I would also argue that customizations are indeed a total waste of money for systems that already cash strapped.
I don't necessarily agree. Outsourcing has a cost in that you also lose the knowledge of the entire engineering chain.
That engineering chain has a LOT of value to us as a society. However, it has negative value to a single CEO looking at his quarterly bonus.
I would also argue that customizations are indeed a total waste of money for systems that already cash strapped.