It actually would be worse. FreeBSD 13 is EoL, so there's no support for that, and definitely
no officially maintained package repos. (Not out of question for a random somebody out there to maintain an unofficial repo or a mirror, but good luck finding THAT, esp. a reasonably complete mirror that has everything you want). If somebody wants to run an earlier version of FreeBSD, ports are the only viable option to get up-to-date software.
Even with up-to-date, supported releases, the FreeBSD packages still suffer from the same dependency hell that Linux packages do. One reason I like FreeBSD's Ports system is that it lets me set my own compile flags and turn on all the available features. In Linux, I just couldn't get to that point, and had to stick with precompiled packages that turned off random features for random reasons. If I wanted a feature turned on, I had to upgrade the package on the Linux distro, and that sent me straight into dependency hell. With FreeBSD's Ports, it was easy for me to learn how to make adjustments to get the features and results I wanted.
There has been talk on these Forums about mixing ports and packages. And that mixing does have its pitfalls. The important thing to keep in mind: FreeBSD's installer does offer a
ports.txz
set to install. There is something special about that set - it's THE snapshot of ports that is used to build package repos for a given release! If you use that particular snapshot, then yeah, it's OK to mix ports and packages. If not, then mixing of ports and packages is strongly discouraged, because the versions would be too far apart, and it's a one-way ticket to the train wreck of dependency hell. Not many people seem to understand that.
Frankly, even Linux repos do suffer from the same issues - official repos may not have all the up-to-date stuff, there's still flatpak/snap/.tgz/whatever hoopla going on, and recently, there was a blow-up over packaging of OBS Studio for Fedora repos... Some people on the Forums did a bit of research, it turned out to be

material.