Seems pretty dubious to do this without adding support for having both 4KB and 16KB processes at once to the Linux kernel, since it means all old binaries break and emulators which emulate normal systems with 4KB pages (Wine, console emulators, etc.) might dramatically lose performance if they need to emulate the MMU. Hopefully they don't actually ship a 16KB default before supporting 4KB pages as well in the same ke…
why does it break userland? if you need to know the page size, you should query sysconf SC_PAGESIZE.
If the page size has been 4k for decades for most OS' and architectures, people get sloppy and hard code that literal value, rather than query for it.