If its main purpose is something that requires interaction by the user (i.e. it's a "web app"), then it's not a reasonable expectation that it should work without JS, and then I agree with the OP.
Web apps predate JavaScript by many years. The kids writing websites these days just don't know how.