Cool idea, but the editor is not open source or at least not usable locally as far as I can tell, so that's a no go for me. IMO, I'd rather just use unity or godot.
I think this looks like a good way to teach a teen using minecraft. It is windows 10 based though, and doesn't look to use an actual programming language, but does provide a good way of learning the fundamentals that most languages do have.
https://makecode.com/blog/minecraft/10-18-2017
After they make it through that you could transition them to learning java and making minecraft mods which should be interesting enough. Personally, I think having access to google/stack overflow is a must when learning a language, not being able to ask or find answers to questions can be a huge turn off for newer programmers and may make them want to give up.
Are you talking about software development? If that's the case like any career it's hard to just jump into a position with no knowledge of what you will be doing. Programming isn't something that you can just find a job in overnight. I would suggest attempting to spend some time at least on https://www.codecademy.com/ learning to code with any time that you can spare. You don't necessarily need a degree to get a job as a software developer but you will for sure at least need to know the basics and learn the concepts of software development. Do a lot of googling and learning to code. Create a few side projects to put on a resume to show that you at least are able to produce results which an employer will want to see. If you're not able to spend anytime with learning then why even look for another career?
It really depends on the programming languages that you're comfortable with. The biggest one that I personally would suggest is the .net ecosystem. You can use Xamarin to build your mobile apps, asp.net/asp.net core to build your web application/rest api, and a lot of the things that you're looking for can easily be added using nugets (.nets package manager) all by knowing C#. If you like single page applications look into https://blazor.net/ which is a pretty new SPA framework (still in early testing/concept) using C#/Web assembly on the front end. Like I said personally .net is one of my favorite stacks. The other is Django which is also a great framework for building web apps/apis. Recently I've been playing around with a web ecosystem in golang called Buffalo which seems pretty promising if you like go.