And let’s look at music and coding. Since I can speak a bit to both. For music, OF COURSE there are difficulty sliders. When I took recorder back in school, they had 2 different versions of many songs. When I first learned Christmas music on piano, I learned special “simplified” tracks for the songs. I never “Got Gud” at music, but I still got to the end of the book.
Some songs have an easier version and a harder version, but being able to play a Christmas song on a piano doesn’t mean you can demand to be able to play Korsakovs Flight of the bumblebee on a piano. You just can’t play it, you have to “git gud” to play that song. And games are like songs. Some songs are easier, some song are harder. Some harder songs can be made easier, some can’t without losing an important part of the song.
And coding. Coding is the opposite of a Fromsoft game. You’re surrounded by mountains of tools that try to make it easier. When I bring in a junior developer, I’m not giving them some unforgiving code challenge to power through. Maybe they’ll never be good enough to design a specialized cache or optimize queries. So I give them the things they CAN do, and hold their hand so they always succeed. Junior devs don’t ever fail, not because they “git gud” but because I set them up to succeed by this little difficulty slider called “how hard is this ticket to do and how much help do they need from me?”
I feel like that analogy brings in an entirely different concept, the concept of a sherpa. You’re sherpaing junior developers by giving them easier problems and giving them tips on harder problems. But a Junior dev won’t magically know how to build a 3D engine or a compiler or something for an embedded system (just to give a few random examples). They still need to “git gud” to become a senior developer and be able to do those things. In fact I’d argue that software development as a profession is one of the closest professions to Fromsoft games, because you always need to learn new concepts or tools or ways to do things. Software development always challenges you the same way Fromsoft games challenge you. You can’t just take a problem and be “could I get the easy mode version of this problem”. And much like you sherpa junior developers so they could get better, some people sherpa others through Fromsoft games so those people could get better. Maybe instead of demanding an easy mode for your problems you find a sherpa who helps you get over them.
Some songs have an easier version and a harder version, but being able to play a Christmas song on a piano doesn’t mean you can demand to be able to play Korsakovs Flight of the bumblebee on a piano. You just can’t play it, you have to “git gud” to play that song. And games are like songs. Some songs are easier, some song are harder. Some harder songs can be made easier, some can’t without losing an important part of the song.
I feel like that analogy brings in an entirely different concept, the concept of a sherpa. You’re sherpaing junior developers by giving them easier problems and giving them tips on harder problems. But a Junior dev won’t magically know how to build a 3D engine or a compiler or something for an embedded system (just to give a few random examples). They still need to “git gud” to become a senior developer and be able to do those things. In fact I’d argue that software development as a profession is one of the closest professions to Fromsoft games, because you always need to learn new concepts or tools or ways to do things. Software development always challenges you the same way Fromsoft games challenge you. You can’t just take a problem and be “could I get the easy mode version of this problem”. And much like you sherpa junior developers so they could get better, some people sherpa others through Fromsoft games so those people could get better. Maybe instead of demanding an easy mode for your problems you find a sherpa who helps you get over them.