意見

バックエンドエンジニアだけでは不十分だ!

Hotwireを使えばバックエンドエンジニアだけでウェブアプリが作れるのではないか、つまりフロントエンドエンジニアが不要になるのではないか?という議論があります。この考え方は大きく間違っていると私は思っています。

実際、私の場合はバックエンド担当者だけでプロダクトを作っているチーム、あるいはバックエンドだけで管理画面を作っているチームに参画することが多いです。ハッキリ言います。そういうチームが作るUI/UXは得てして散々なものです。そのままリリースするのは恥ずかしいと感じるものが圧倒的に多いと感じています。

仮にHotwireを採用したとしても、それなりにデザインができる、あるいは最低でもUI/UXに強い意識を持てるエンジニアは絶対に必要です。普通のバックエンドエンジニアだけで人に見せるようなプロダクトは作れません。これが私の持論です。

UI/UXは技術の問題ではありません。意識の問題、そしてスキルの問題です。Reactを使おうが、Next.jsを使おうが、また既成のUIライブラリを使おうが、UI/UX意識の低いエンジニアは十分なものが作れません。そして大抵の場合、バックエンドエンジニアタイプの人間はUI/UX意識が低いです。

分業体制は得てしてモチベーションやエンゲージメントを下げてしまいます。実際の画面に関わらないバックエンドエンジニアやインフラエンジニアはどうしても最終製品への意識が薄れがちです。私ですらそうです。変えたいのはここです。

私がHotwireを通して期待するのは、より多くの現場がUI/UXに関心をもち、デザイナー・フロントエンド・バックエンドが密に連携し、強い目的意識を持ってプロダクトを作っていくことです。その方が分業なんかよりも数倍楽しいはずです。