My new boss has an amusing habit. He likes to buy widgets and tools, rather than writing them himself.
There is an immediate obvious drawback. If it’s a closed-source widget, you may be SOL if it doesn’t do exactly what you want.
In the PHP/LAMP area (my favorite), there’s usually an open source tool for anything you might want.
They are using classic ASP and VB (Microsoft). Very often, the tools Microsoft supplies are limited. Most tools you can buy have limited functionality.
That is amusing. Superficially, you save time and money buying a widget. However, you lose if it doesn’t do exactly what you want. If you need to add a feature after you start using it, you may be stuck if the widget vendor doesn’t offer it.