We have put a lot of work into our website, to try and make it as SEO-friendly as possible, while also providing a great UX.
If you visit without JS enabled, you get a fallback, entirely server generated version of the website. The content is identical (it's all fed from a RESTful API), the appearance is identical and the URL structure is identical. The JS-free version is just not as nice to use, and is missing a lot of features present in the Angular version (progressive enhancement etc).
And yes, I know about Sitemaps, but I like the idea of the entire website being crawlable from the homepage. Screaming Frog finds every single link perfectly, and then when I navigate to any one URL the Angular app kicks in and we get a great UX.
So will Google/Bing browse my website with and without JS, or do they always execute JS now? Also, any other advice generally?
I worry that we may be actually penalized by Google for going out of our way to be SEO friendly!
I can link to the website if you ask, but trying to keep this as general as possible.