I don't understand the trend for small keyboards that require complex key combinations to enter common text chars. They don't make you a programmer but if it makes you feel special OK I guess. My perspective is that people asking and especially posting about their programming keyboards are the type of people who crave conformation and really are copy-paste kiddies.
I didn't understand it either. Talked to some people about it, it is up to ergonomics. If you have a keyboard witch is 40% (see below) a lot of keys are missing, and you need to keep the combinations in head. They explained that they have used vim for a long time, so using characters to move the cursor is second nature. And they can place their fingers on the middle row, and there is no hand movement is necessary for typing.
Same for layouts, like Ergodox, it is about reducing fatique. That being said, I use a 100% keyboard, because that's what Im used to, and I use numbers.
I am having a vague urge to make my own keyboard since one that suits perfectly either doesn't exist or costs a medium fortune. A lot of this (the urge) is down to the availability of resources for keyboard hackers, from keycaps through layout generators, but one of the things I would want it to be is wireless.
Making your own keyboard will for sure cost more than something from the store. I say this from experience. That being said, I enjoy it as a hobby. most custom boards are built around the QMK firmware, which started with Atmega32 and wireless is afterthought. it has the most support, like layout generators and lot of hardware for it.
For wireless, I would go with the ZMK :
https://zmk.devThey seem to have a power profiler on the website. I put in a 2400mAh battery size, that is a typical 18650, and resulted ~1 year battery life.
I haven't tried the ZMK yet.