Interesting article “Writing Code for Humans”. I only agree with a couple of points: use simplest logic possible, and write code for humans. The rest is unrealistic and sometimes unfounded advice that only work for relatively small code bases. Try to remove 80% of logic from a business app, you are fired. And don’t get me started with “JavaScript everywhere”, when you only have a hammer… Perhaps JavaScript is the reason why one needs several months to understand a new codebase eh? And please DO write the unit tests! The next person to make the tweak to your perfect code will thank you.

Read the rest here