Programming: Which OS, Language, Platform, Framework, Library, Is Best?

I am asked very frequently about which OS, language, platform, framework, library, IDE, and or whatever other kind of tech, is the best choice for new developers. Some more frequent questions lately have taken the form of:

  • Should I write native, web, or hybrid applications?
  • Should I pick Dart, Kotlin, or Javascript?
  • Should I write my own solution for concurrency or should I use a framework to handle that?