Я начал свою карьеру в качестве разработчика PowerBuilder, но быстро перешел на java и python, как только понял, что PB - почти мертвый язык.
Кроме того, даже если есть инструменты, которые можно использовать для применения "хороших практик" программирования, они не широко известны и несколько дороги, поэтому мне пришлось работать даже без контроля версий (!!), оставив в стороне автоматизированный тестирование или постоянная интеграция.
Это язык, на котором почти каждый может начать создавать полезные приложения за короткий промежуток времени и с небольшим обучением, а приложения создаются очень быстро, в отличие от java, что требует периода обучения, пока разработчик может быть продуктивным, и даже тогда разработка веб-приложения требует времени.
Но окупаемость - это обслуживание, которое быстро превращается в кошмар. Даже незначительное изменение в базе данных, такое как изменение типа в столбце базы данных, может разрушить каждое окно данных (компонент повсеместного доступа к данным PB), которое на него ссылается.
Это очень похоже на VB в том смысле, что почти каждый может разрабатывать приложения на нем, имея очень мало знаний в области программирования, среднее качество приложений очень низкое, с неуправляемым соединением баз данных и преследуемыми плохими методами кодирования.
Мой совет - не строить карьеру разработчика на таком языке, если это не оправдывает деньги, и в этом случае продолжать тренироваться в альтернативных технологиях как «план б», чтобы не устареть вместе с языком.
И всегда работайте над тем, чтобы ваши навыки кодирования и решения проблем находились в «хорошей форме», поскольку этот тип языка не помогает в этом.