Forgot to mention that there's a problem though, which is when a port installs python3-incompatible script which is not called in the build process of neither the port itself nor the ports that depend on it, so the build won't catch these.
I'll look for python3 compatibility checking tool, I guess I could run it on packages I now have to find unaccounted incompatibilities.