&quot;Enterprise&quot; Java (app servers, etc.) sucks but there are light weight alternatives (such as Dropwizard) that don&#x27;t have the problems of 10+ years ago.
There&#x27;s no XML garbage and there&#x27;s minimal boilerplate.<p>And, as a bonus, with Java you get real threading, don&#x27;t spend all day working around single threaded interpreter GILs or dealing with call back hell. You can actually use all the cores on those CPUs, in a single process if you want!