On my enterprise, we use involutionary development. First we develop a solution. Then the manager adds his professional judgement:
1. I've read in a magazine Java helps reduce TCO, use Java
2. This is not maintainable, develop an object-oriented version of it
3. Let's make it automatic and improve ROI by adding useless features
4. Wait, there's no time to finish this, let's assign five useless fucktards with 5 minutes of experience and an MBA to do it
5. ?????
6. Project cancelled