150 different plugins with different build configurations sounds pretty messy. Since you said "at one point", does that mean that there are now fewer plugins, or that the client no longer uses a plugin framework?
We are down to:
- 48 plugins
- about 4 build configurations
It breaks down to 3 plugins with 3 special configs and 45 with the same build configuration. The ideal would be to get rid of the plugin system and have a single app. We are working towards that. The last few special configs are very tricky to get rid off.