その理由の 1 つは、Tk が驚くほど強力で使いやすいことですが、手持ちの操作があまり多くないことにあると思います。とても簡単なので、UI 設計の経験がほとんどない人でもすぐに何かを機能させることができます。しかし、多くの経験がなければ、彼らはデフォルトとソリューションへの最短パスに依存しています (読んでください: 必要のないスクロールバーを非表示にするのに時間をかけないでください。ツールバーに一般的なイディオムを使用しないでください。 t ウィジェットを適切に配置するなど)。
残念なことに、Tk のデフォルトが常に最適であるとは限りません。質問のスクリーンショットが示すように、デフォルトでは比較的太い境界線の幅と最適ではないフォントが使用されており、チェックボックスは実際に 80 年代からそのまま出ています。ただし、専門家の手に渡れば、これらの問題はすべて、アイドル状態で処理できる小さな問題です。
たとえば、5 分間調整すると、元のスクリーンショットは次のようになります。

確かに、見た目はまだ少し不格好ですが、オリジナルよりもかなり優れていることは間違いありません。このタスクに 1 時間専念すれば、さらにいくつかの改善を行うことができます。
tk 8.5 では (実際には数年前から) テーマとネイティブ ウィジェットがサポートされており、X11 バージョンでさえマイナーなフェイスリフトが行われています。ただし、Tk はまだ目を楽しませてくれる曲線の後ろにあり、デザインでグラデーションやアニメーションなどが必要な場合は、「自分でロールバック」する必要があります。
ただし、Tcl と Tk は、ほとんどの種類のアプリケーションにとって優れた実用的なソリューションです。Flash アプリケーションと競合しようとしている場合は、負けます。しかし、動作し、使用可能で、おそらくマルチプラットフォームである必要があるだけの産業用アプリケーションがある場合、Tk は依然として最良の選択肢の 1 つです。
2015 年の時点で、Tkinter の IDLE IDE の最新化に関する素晴らしい記事があります。この記事では、IDLE をよりモダンな外観にするためのいくつかの手順について説明します。