There several reasons, some of them make logical sense, others don't ;-) Some people for example try to optimize ergonomics/efficiency. There is in my experience a lot of overlap with people liking mechanical keyboards (and if it is only for the feel of them ) and people trying to optimize keyboard layouts by using some advanced firmware such as https://docs.qmk.fm.