What I take from this:
- Developers must take ownership of code, understand it, and document it
- Platforms must rely on developers to do the right thing less frequently and remind developers (with warnings) more frequently
- Requirements analysis is an ongoing process
- We should build simpler code that is more easily understood, which also means making code more concrete and platforms more explicit
Notice how none of this is about which language to write in.