Internet Architecture Model
Design theory: “rough consensus and running code”
The IETF culture requires
that new layers provide a protocol specification and at least two or three running implementations.
Likely, the four layer model will not grow in complexity (unless the internet does first.)