Как IT компании находят нишу в enterprise-разработке?
Как правило компания делает доя себя, а она при этом морской порт... Со временем грамотный менеджер понимает — у всех порты одинаковые, а только мы круты в автоматизации. Выделяется отдел в отдельную компанию и сам порт-владелец уже не сам заказчик, а один из заказчиков...

Всё тоже самое, но только изначально компания внешняя... Сделала заказ и поняла, что стоит тут копать и переиспользовать разработки. 

Вариант 3. Основатель такой компании работал над некими проектами, как описано выше, но компания замкнулась на основном заказчике и не шла в тренде... Все :)
условно обычный человек обычно туп
иногда это преодолевается книгами, иногда практикой, иногда (зачастую) не преодолевается
если копнете в любую сферу, то обнаружите там ограниченное число игроков - все друг друга знают (это описано в умных книжках типа Экономикса), дальше неленивый находит участок, который можно улучшить софтом, а дальше сфера подсаживается на софт (подвиньте R-Keeper хотя бы, ага) и с ростом рынка становится тем, чем становится
загибания тоже бывают
читайте книжки по экономике, умные. Например, книжка о комапаниях, занимающих на своих рынках вторые места (о первых-то всем известно)  и т.д.