If you're on macOS, you can do this in System Preferences > Keyboard > Modifier Keys... and selecting the "Escape" in the Caps Lock dropdown.
I used caps lock all the time for its intended function (shocking!), so remapping it is just not an option.
The file names in our code base have a lot of upper case in them as well.
But the real reason is tbat I learned speed typing in high school on an IBM Selectrix typewriter. I use CAPS LOCK even for FBI and NASA. It comes totally natural to me.
i could do the tap -> esc, hold -> control, but every solution i tried has some delay that makes it super uncomfortable.
Indeed, Mac keyboards didn't originally have Escape or Control keys; they weren't added until 1987.
I've never failed to hit the software escape key on my 15. Not one time since the past rev was released. What is that, six months? Not once in six months. I just put my finger in exactly the same place as I would on any other keyboard and it always works.
Nonzero finger width easily makes up for the difference. You don't have to hit the center of it to register a touch. In fact you don't actually need to touch it at all.
Edit: Video proof https://streamable.com/ao18b
> which makes me think you've maybe not used one of these new touchbars
You were saying?
Hardware should be designed to accommodate the software that is actually being run on it, regardless of when it was first written.