Presumably for the same reason that people prefer native applications on iOS / Android to using web applications in mobile browsers.
This approach allows you to tailor the controls and the display to the specific application, thus creating a more pleasant experience.
Have you tried using HN in lynx?