We have a rubric on what each level is, and the higher you go the expectation on breadth of the org that you affect is higher. Your code, your team, your org, multi-org
Not valuing technical contributions seems odd. There should always be a base level of strong technical competence that you build atop.
But technical chops alone won’t get you promoted. Also producing a large volume of work won’t get you promoted; that will get you a reputation as a code monkey.
Our full-stack engineer left soon after that.
I work the opposite way - I actively try to cross-train everyone on my work so I can easily do something else. Whether that is new development, or a new role, it is not just maintaining the same old stuff that I built to make me 'irreplaceable'