I think religious following of semver doesn't matter, but
semver says that pre 1.0 numbers are essentially meaningless so nodejs might be actually following it correctly.
> Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable.