- It can create unnecessary coupling in a system if pursued with naive vigour
- It can create an enormous governance overhead — which then has to add on a whole extra bunch of costs to prove that it’s delivering value and not just cost
- No business ever asked for more reuse. Businesses ask for less cost and less lead time. Reuse used to be a proxy for these, but Agile may often be a better answer.
- It was an IT mantra. IT mantras overshadow business realities. Few companies complain that their IT departments are too engaged or understand the realities of business too well.
PS. I did say “po”