私は生計を立てるために XSLT を教えているので、ここで偏見を認めざるを得ません。しかし、私の学生が取り組んでいる領域をカバーすることは価値があるかもしれません. 彼らは一般的に、出版、銀行、ウェブの3つのグループに分かれています.
これまでの回答の多くは、「Web サイトを作成するのに適していない」または「言語 X とはまったく異なる」と要約できます。多くの技術者は、関数型言語や宣言型言語に触れずにキャリアを積んでいます。私が教えているとき、経験豊富な Java/VB/C/etc の人々は、言語に問題がある人です (変数は、たとえば、手続き型プログラミングではなく、代数の意味での変数です)。これは、ここで回答している多くの人々です。私は Java を使用したことがありませんが、Java を批判するつもりはありません。
多くの場合、Web サイトの作成には不適切なツールです。汎用プログラミング言語の方が適している場合があります。多くの場合、非常に大きな XML ドキュメントを取得して Web 上に表示する必要があります。XSLT はそれを簡単にします。このスペースで私が目にする学生は、データ セットを処理し、それらを Web 上で提示する傾向があります。XSLT がこの分野で適用可能な唯一のツールではないことは確かです。ただし、それらの多くはこれを行うために DOM を使用しており、XSLT の方が確実に負担が少なくなります。
私が目にする銀行の学生は、一般的に DataPower ボックスを使用しています。これは XML アプライアンスであり、さまざまな XML ダイアレクトを「話す」サービスの間に位置するために使用されます。XSLT では、ある XML 言語から別の XML 言語への変換はほとんど簡単であり、これに関する私のコースに参加する学生の数は増加しています。
私が見る最終的な学生のセットは、出版のバックグラウンドから来ています (私のように)。これらの人々は、膨大な量の文書を XML で作成する傾向があります (私が信じているように、業界としての出版は XML に大きく傾いています。テクニカル パブリッシングは何年も前から存在しており、業界向けのパブリッシングは現在、XML に移行しています)。これらのドキュメントは処理する必要があります (ここでは DocBook から ePub への変換が思い浮かびます)。
上記の誰かが、スクリプトは 60 行未満になる傾向がある、または扱いにくくなるとコメントしました。それが扱いにくくなるとしたら、コーダーがその考えを理解していない可能性が高いです。XSLT は、他の多くの言語とは非常に異なる考え方です。心構えができていないとうまくいきません。
それは確かに死にかけている言語ではありません (私が得る仕事の量はそれを教えてくれます)。現時点では、Microsoft が XSLT 2 の (非常に遅い) 実装を完了するまで、少し「行き詰まっている」状態です。