Been doing C++ since 1988. Last did any Modula-2 about 1997. I've forgotten most of it. What is really horrendous is maintaining or extending a Web Server application. I think I counted something like 9 languages on one project I worked at last year (if you count SQL, Oracle SQL stuff telling the engine what to do, HTML and CSS as "languages"). You are reduced to using a text editor, running on a test server with debug options on and it's like 1979, except you have multiple windows, 8G RAM, 2Tbyte storage and quad core 64bits instead of 6502 or Z80, one screen and 1M byte 8" floppies.
People writing gadget or desktop GUI applications in one language with a visual GUI editing forms/Windows etc don't know how cushy they have it. Even embedded JAL, C or Assembler for a PIC micro-controller has a better Compile Time environment and less error prone that Web Server development. It explains why Microwave ovens and Washing machines mostly work and the Internet is full of semi-broken poor usability websites full of eye candy and security flaws. Why on mailing lists are we STILL seeing almost every week SQL injection, PHP errors, cross site scripting, escalation of privilege etc?