You can have separation of concerns with *one* generalist programming language.
And overhead will never not be a concern because with, more RAM, devs become less concerned with optimization.
There will come a day when “Hello world” in a web browser requires 64 GB of RAM.