Construct supports Javascript coding in addition to its block-based approach. Javascript is an industry-standard language used widely across browsers, servers a...
Sorry but there are issues with huge dependency on 3rd party tools
1.) You have to always rely on them to solve their bugs. Only option available is just to wait for them to solve the bugs. Regarding 1st party tools, situation is in your hand. Just surf the code & solve that damm bug
Example:- there was a bug in webview. It affected many apps & soon new version was offered by Google. But still you are at someone's else mercy
2.) For mobile platform,it is dependent on Cordova. But issue is that rarely it is used & very few developers maintain it now. And that's too on charity. And javascript based solutions are available. See cocos creator
Relying on third-parties is basically unavoidable with modern software, as I mentioned in this comment.
What about my Cordova point?