The mess we're in

  • the theory of OOP was always good, OOP languages are just poorly designed
  • history and names, leaders
  • the problem with SOLID
  • the problem with vendor lock-in