поэтому прощайте нормальные фреймворки для тестирования и т.д. Кроссплатформенную бизнес-логику еще можно протестить юнитами под той же линухой, а аппаратную часть только на стендах, которые нонстопом вертятся
Циклы разработки у тебя тоже огромные по сравнению с ентерпрайзом. Т.к. тебе нужно еще всю аппаратку спроектировать, произвести, дождаться поставки, протестировать, написать для нее софт, протестировать софт.
Ну и да, прощайте всякие паттерны, типа фабрик и билдеров
По этой же причине средний уровень разрабов довольно низкий. С точки зрения принципов типа SOLID, паттернов проектирования и т.д. Потому что часто приходится придумывать всякие велосипеды для обхода ограничений.