I was sure someone had written it already, which they had.
- they often suffer from feature bloat which means they are slowed down by features we don’t even need
- It can take hours just to find one that fits your needs
- there’s a learning curve (sometimes long) in configuring them
- customizing them to your particular use can be time consuming and sometimes ineffective<