Yes I was responsible for the kernel and core DOS work on PC DOS 7.0. PC DOS 2000 (PC DOS 7.0 revision 1) was done several years later in 1998 by someone else. It was really more of a marketing thing to jump on the Y2K hype of the time, DOS was always Y2K compatible (supporting years 1980-2079 though the year field in the directory entry is 7 bits thereby supporting 1980-2107). The kernel (IBMDOS.COM) is actually the same, only the revision byte changed (0 to 1). IBMBIO.COM has extra code pertaining to systems which don't properly increment the CMOS century byte which is unnecessary for 99% of systems thus PC DOS 2000 should use slightly more memory than PC DOS 7.0 and I confirmed this in my own tests. If I had implemented this I would have checked for the few bad systems during initialization and handled it there without any extra resident code. I give my analysis of PC DOS 2000 here -
https://sites.google.com/site/pcdosretro/pcdos2000diffs
Keep in mind that for each version of DOS the kernel is usually bigger than the previous version (PC DOS 7.0 is the exception since I put a lot of effort into optimizing and cleaning up the code). There was a big jump from 3.3 to 4.0 but in 5.0+ you can load DOS in the HMA which of course isn't possible on a 8086/8088 so for that reason you're better off with DOS 3.x on those systems.