I’m a developer that likes to both solve real problems as well as delve into esoteric challenges. Strong statically typed languages such as Java and Dart are my weapons of choice for their ease of maintenance and proper IDE support. Anything that can be automated, and is repeated multiple times, should be automated. I strongly believe humans have better things to do than the same thing over and over again.