It's only from writing libraries in a professional setting for a long time:
1. If you ship new functionality in patch releases, other teams learn not to trust you after outages and other ugly surprises.
2. If you stay in 0.y.z for too long, never committing to an API, other teams will get wore down by backwards breaking changes and stkp relying on your team.
Patch releases are for patches.
Minor releases are for new functionality.
Major releases are for API commitments.