Зачастую бывает, что аналогов нет, и решение приходится создавать. Как это происходит: какой-то айтишник с клиентом разрабатывает нужный продукт и делает его доступным для большего круга. Так как узкоспециализированные проекты живут не долго (особенно, когда это стартап), программисты ориентируются на более широкую аудиторию и делают массовый продукт, а не отраслевой. Например, аналог нельзаграма, ведь он нужен большому количеству людей.