sko base was never fixed. FreeBSD base was extracted from tgzs since day 1, and you had a choice to make a full or partial install.
The debug versions of the binaries, system source, ports tree, 32-bit compatibility libraries are all parts of the base that use a lot of space and are at large not used on a modern server platform, but all are valuable on the desktop.
Pkgbase is currently complex. I believe the end goal is to wrap it all behind freebsd-update tool.
It has been deployed in this rough-around-the-corners shape to pick up relevant and valuable data from real world testing.
Has it occurred to anyone that FreeBSD does not have 500 testers on 9-to-5 ready to pick up tasks?
Why pkgbase approach is not bad (subjectively) has been explained with (objective) comparison to Linux, in other threads, there are many.
Whining about pkgbase is totally moot, it is not going to go away and you can only help by using it and not by avoid and rant.
The more it is used, the better the implementation of new freebsd-update tool will be.