In the VRCSDK control panel, there is a "Wrong Unity Version." warning and "You are not using the recommended Unity version for VRChat SDK. Content built with this version may not work correctly. Please use Unity xxxx.x.xxx" warning.
The second one has a very confusing "Auto Fix" button.
Well, we now have VCC, which we can use it to update the various packages and update the Unity version of our project.
So, the warnings on the SDK side are only confusing and should be removed.
This is because users may read the SDK warnings and try to upgrade directly using Unity Hub or others without VCC. This will destroy the project.
There should be no official navigation from anything other than the documentation, VCC, and VPMCLI. (BTW, VPMCLI does not have any migration feature now. https://github.com/vrchat-community/creator-companion/issues/403 )
Even if you keep the indication, it would be best to direct them to the official migration instructions page with a message like "(Info Icon) You are not using the recommended Unity version for VRChat SDK. To upgrade this project, read the document. ("Docs" Button)".