There are several schools of thought when going to market with software and technology. Many companies pick the market they want to go after. The “upstream” market consists of the larger enterprises and public space. This market, albeit very lucrative, places great strain and demand on a technology company in a host of ways. Specifically, round the clock support, custom development, hyper-specific service level agreements, and of course, special reduced rates. If a technology firm is primarily seeking this kind of business and does not want to scale, the model works-but it is very tedious to sustain. This model can’t sustain the smaller downstream clients because of the lack of resources to succeed at both. Companies who are constantly shifting their focus and toggling from one client model to another are doomed to implode, and the client base on both ends suffer. Not as damaging for the larger customers who may have the resources to go out and build custom software for themselves, but for smaller customers these events can be catastrophic.