“Thomas Dunk predicts that software development will evolve to a two-layer system: a non-deterministic human language layer for describing features, and a deterministic programming language layer (like Python or Rust) that AI generates and humans verify.”