Programming languages are human-readable languages that produce instructions for a computer to understand. Choosing a programming language, however, is currently tied to a hardware platform (e.g., Android, iOS, Windows, Mac).
This current approach to writing software takes significant effort because of re-writing the same logic to launch on different hardware platforms. These hardware platforms might have slightly different SDKs and hardware features, but the overall goal is very similar. The added human engineering effort seems misplaced when computers are good at translating programming languages.