Hello Derek,
The JAM-stack tells us to use Javascript, APIs, and prerendered HTML-markup. Basically, you pre-compile as much as possible.
In an Isomorphic App, you render your HTML dynamically. At the time, when a user requests the page. Thus, you don't need an extra pre-compilation step.
SEO is a topic on its own. There's an ongoing discussion. Google reported to scan front-end apps. Other search engines might not.
There are evangelists on both sides. My opinion is: use the software-architecture that best suits your problem at hand. If SEO is mission-critical, use server-side-rendering. If it is not, a single-page-app or a service-oriented app will do the job.