Nebo třeba proto, že je výhodné aby frontend developer alespoň trochu rozuměl i backendu a naopak? Takže je pak úplně zbytečná režie navíc používat víc jazyků? Když si napíši backendy v C#, Javě nebo v Ruby (doplňte svůj oblíbený jazyk), bude to sice možná hezké ale co tím získám navíc? Mnohdy skoro nic, za to pak budu muset držet vývojáře jak třeba javové tak javascriptové a polovina frontendistů se mi navíc na nějakou Javu nebo C# vykašle a když ne, nechají si to zaplatit. Takže pak budu v případě něčího neočekávaného výpadku leda zírat do stěny.
Přitom stačí mít v JS všechno, Node.js žádná věda taky není a všechny tyhle problémy to řeší bez dalšího samo.
Udržuješ nějaký projekt (nebo dokonce produkt) který má napsaný backend v js? Jak je projekt složitý? Kolik let?
Opravdu mě to zajímá.
Vidím výhody, ale i nevýhody. Backend máme v Javě. Dělám hlavně na backendu a troubleshooting. Takove ty věci, proč je co na serveru v produkci pomalé, proč to žere hodně paměťi. Monitoring CVEs závislostí.
Zatím mám pocit, že js knihovny vznikají jak houby po dešti a taky tak rychle zanikají. Nástroje (Cpu profiling, memory profiling, analýza gc logů) nejsou, nebo nejsou tak dobré jako v jvm nebo .net platformě, ale jsem mimo tento ekosystém. JS-TS používám na clientu(ale málo) a psaní playwright testů.