Spójrz na to ze swojej strony. Wchodzisz czasem na 4programmers. Czasem z pracy, czasem ze smarfona, czasem z domu. Wyobraź sobie że to nie jest strona tylko w każdym miejscu musisz instalować aplikację. Wyobraź sobie że co pare dni wychodzi poprawka do forum i musisz robić aktualizacje. Wyobraź sobie że komputer Ci się zepsuł i po kupnie nowego musisz bawić się w instalację klienta.
Mimo że jest to web, nadal wszystko co potrzebne jest zaimplementowane, więc pytanie jaki jest sens tworzenia tutaj appki na desktopa?
Mam jeszcze jeden argument. Jeżeli desktop, to jaki gui? c++/qt, java/swing/javafx, c#..... ? Możliwości jest wiele. Ja piszę w Javie więc o gui w c# nie wiem wiele. Osoba X pisze w C# więc o javafx wie niewiele. Czy możemy sobie pomóc? Raczej nie. Ale wygląd w webie piszemy w ten sam sposób. Nieważne co siedzi pod spodem. Dlatego na problemy z gui w html/css/js jest o wiele więcej tematów w internecie i dużo więcej odpowiedzi.
@Edit
à propos ostatniego akapitu, to oczywiście nie jest reguła. W Javie jest np. vaadin dzięki któremu nie musisz bawić się w html, ale poprzednie zalety nadal przy nim zostają.