I’ve updated my small pet project to 9 and the transition was rough around the edges, in my case the Augury does not work with it at all (ng.probe has been replaced with a new API) and CDK virtual scroll behaves wonky to a degree I had to disable it for now. The code migration wasn’t that bad, even considering I migrated everything by hand.