There is also a wonderful world of programmable keyboards out there. See: https://qmk.fm/
First started using Linux regularly in my early 40s because I had an aging MacBook Pro and couldn’t justify the expense of a new one when the roughly equivalent XPS13 Developer Edition was so much cheaper. For the things I do—NodeJS, MongoDB, React, Docker, Redis—Arch Linux just works. With so many usable desktop distributions to choose from and native support for all the tools one might need, I can’t see why young web developers don’t start with Linux more often.