Imagine spending $10,000 per developer on a tool that lets you draw diagrams and then generate EJB code. Now imagine four months down the road, someone writes a better tool and releases it for free as open source.

Do you think you could convince your management to dump the expensive tool and switch to the open source tool?

This is a hidden problem of expensive “enterprise class” software tools. Once you spend millions of dollars on a particular tool, you can be sure that management will pressure you to use what they just paid for. It won’t matter if someone else invents a better tool - you must continue using your tools in order to justify the expense.