Hey Jacob!! Good question, I'm sure it's one many people are going to have in the coming days and weeks. Our 3.0 release is an open source package release so first and foremost I want to make it clear that Prefect Cloud will not have any breaking changes or updates that require new configuration.
The main focus of the 3.0 launch will be open sourcing some core functionality that is currently only available in Cloud, as well as introducing some interesting new interfaces for managing task failure and state across groups of tasks. Because it is a major version bump, it will contain some breaking changes to the client SDK, but none that require rewrites (for example, things that have been deprecated for a while - such as infrastructure blocks - and performance improvements to the engine that change what types of async code patterns are supported). For example, if you write fully synchronous or fully asynchronous flow/task code and already use workers, you won't notice anything (except hopefully faster flow execution 🤞).
So with all that being said, there's no reason to wait. Our 3.0 release candidate will be available in a few weeks which will allow you to experiment with the upgrades if you'd like too!