> You seem to be imagining a ‘universal-ish intermediate language’
To clarify, I do not mean that each developer would be using a different language -- they would all be writing "Python", they'd just using a superficially distinct syntax that each finds most pleasant/familiar/ergonomic.
> Remembering whether blocks are delimited with braces, indentation or e.g. ‘then/end’ is a no-brainer.
I tend to find the same, at least after an initial learning phase. In fact, I sometimes find distinct languages with similar syntax confusing since I subconsciously expect the same behavior and packages too.
Having said that I've taught and TA'd Scheme, Java, Jess, and block languages like Scratch & Alice many years ago, and in those cases a significant number of students found unfamiliar syntax to be a major hurdle, especially if it was one of their first two programming languages.
Also, judging by the volume of online complaints about Python's semantically meaningful indentation, Ada's array indexing, and Lisp's parentheses these kinds of conventions do seem like a concern even for experienced developers.
> one would still have to deal with all the non-language parts of the environment, like the library, packages, the build system.
Right, that would be the point, to be able to use a language's library/packages/build system without necessarily using its original syntax.