Компании предпочитают enterprise разработку везде, где это имеет смысл. Т.е. делать сразу качественный, пусть и изначально дорогой продукт. Такое решение легко расширять, поддерживать, изменять, тестировать и даже новый разработчик сможет легко в нем разобраться, что экономит кучу деньга/часов при длительной эксплуатации.