流行るもなにも、昔からプログラミングは普通にテスト駆動開発ですよ
特徴的なテストデータを用意して動くかどうか確認しながら作るなんて、演習の大学生でもやってる

スケルトン用意してユニットテストのコード埋めたりするような大げさなやり方が流行ってないからといって、テスト駆動開発が流行ってないと言うのはいかがなものか

正確には、「テスト駆動開発は、巨大なシステムも大学の演習の10行コードも、なぜ同じようなやり方が流行っているのか」ではなかろうか