This is a good question, and the truth is there actually isn't much of a middle ground between a few hundred dollars/month and thousands or tens of thousands.
The reason is purchase process. Any purchase above a certain about usually has to go through the procurement department at a large company, which means that any sales above that amount become very expensive. That's why there's such a big gap in software prices.
The reason is purchase process. Any purchase above a certain about usually has to go through the procurement department at a large company, which means that any sales above that amount become very expensive. That's why there's such a big gap in software prices.