But have you tried creating one thousand of OS threads and measuring the actual memory usage? If I recall correctly I read some article where it was explained that threads in Linux are not actually claiming their 8MB each so literally. I need to recheck that later.
By the way, for anyone interested in the "real" keyboards – welcome to the r/MechanicalKeyboards and QMK firmware, you will not want to buy Cooler Master after getting familiar with these resources.