Better than most comparisons... I would state that with a compatibility shim, that the risk to preact or inferno are limited, and you can always reconfigure to react if needed. Beyond this, React 16 had some performance increases which I see expanding. I know a lot of people use React in dev and preact in uat/prod. Why? It's an easy drop in for a smaller library. Personally I think the size/scope of Angular becomes very difficult, and that it's harder to replace pain points compared to React. Beyond this, usually someone should have an architect role and be the deciding factor on some early decisions like what state management, css loader or ui framework to start with. Entropy, and going with what you know counts for a lot. That said, I don't think I would ever choose Angular over React, and could be convinced of Hyper or Vue, but not familiar with Sapper.