https://www.featuredcustomers.com/vendor/outsystems
It is not something to learn during long nights and weekends, rather with conferences, projects and certifications.
OutSystems is in business since 2003.
ReactJS, well everyone is doing it, it is a cool kids Facebook framework, and open source.
It boils down to which kind of work environments you want to be on.
It is counter-intuitive, but knowing non-trendy platforms makes you more valuable. When projects come up needing to integrate with the newer platforms, or if they drop Outsystems to move to node/React, you would be one of the few people who know both sides.
I've spent most of my career on platform transition projects, migrating Lotus Notes to .NET and SharePoint, and building web front-ends over them to replace their old UIs. Now, I am modernizing older .NET MVC and jQuery apps to React running in cloud environments. The tech list I work with would make most people run away screaming, yet I'm extremely valuable to my team because I know every piece of tech on both the old and the new platforms.
Yes, but knowing only non-trendy platforms (especially if they're not really in demand and have a large diaspora such as PHP) is a good way to struggle to find work - except in the later phases of your career as you can leverage your experience in consulting, if you have managed to make the right connections.
1) engineering with general purpose frameworks and programming languages on the platform and
2) the RAD toolset itself as we were eating our own dog food.
Today I’m not doing anything with RAD. But the experience is invaluable and I know what enterprise is like.
Bottom line is, I don’t think this harms your career. It’s all a learning experience and worse case you find a new challenge if you really don’t like it.
I think it’s worse to stay comfortable over exploring what else is in the world.
Why didn’t you go for it?