I started my career as a PowerBuilder developer, but quickly switched to java and python as soon as I realized that PB was an almost dead language.
In addition, even if there are tools that can be used to implement “good programming” practices, they are not widely known and are somewhat expensive, so I had to work even without version control (!!), leaving aside automatic testing or continuous integration.
This is a language in which almost everyone can start creating convenient applications in a short period of time and with little preparation, and applications are created very quickly, unlike java, which requires a training period, while the developer can be productive, and even then webapp takes time to development.
But payback is a service that is quickly becoming a nightmare. Even minor changes to the database, such as a type change in the database column, can destroy every data-bound data item (PB-ubiquitous data access component) that references it.
This is pretty much similar to VB, since almost everyone can develop applications in it, having very little programming knowledge, the average quality of applications is very poor, with unmanaged database communications and pursues poor coding methods.
My advice is not to create a developer’s career in such a language, if money doesn’t justify it, in which case continue to train in alternative technologies, like “plan b”, so as not to become obsolete with the language.
And always work to ensure that your coding and problem-solving skills are “in good shape,” because this kind of language does not help.