Always Be Quitting
A thread 👇. So what does it mean to always be quitting? It means "Making yourself replaceable"; "Deprecating yourself"; "Automating yourself out of your job". If you are, you'll be stuck at your specific job for as long as that job is relevant with little chance to disconnect. Paradoxically, by being disposable, you free yourself. You make it easier for yourself to grow into a higher-level role and you make it easier for yourself to change the projects you work on. In the same vein as training others, to switch roles you'll need to replace yourself. Take the chance to grow your knowledge in any area you are interested in, and keep it fun. Lastly note that, by doing all of the above, you are actively making your whole team better, not just yourself, even if you are an IC. In fact, you are practicing a subset of the skills sometimes associated with staff/principal+ engineers.