Also what system even accepts ICMP based route redirects by default from the open internet?
Why not a higher or lower level protocol? Because this is the lowest level protocol which is end-to-end and has a path MTU. Lower level protocols would need to somehow handle the MTU and higher level protocols would need to fit their segments within the MTU.
Why 4096? Because this is a common page size on computers. Multiple of this would likely bring little benefits, due to GRO/GSO.
Also, it's my utopic world, so if you don't like it create your own. :))
Also, 4096 bytes at what level? Layer 2? And when you are using a tunnel, you add bytes and thus have to go higher than 4096 or go lower and reduce MTU, or fragment the packet to keep 4096 bytes.
You are just raising the limit, not solving the problem.
Don’t fixate this kind of policy in such a fundamental protocol.