プログラムしてたら、APIの動作が変わっても名前が変わらないのがUNIX文化、動作が変われば名前も変わってAPIが増え続けるのがWindowsだとすぐ気づくだろ。
自分のプログラムが10年後動くかどうかで言えば、Windows の方がずっと可能性が高い。