On the other side, nothing can emulate a good (even membrane) keyboard, because typing's most important sensory feedback is not touch or sound, but finger travel.
I'm a programmer and use a variety of keyboards. I have an 2014 MacBook Pro, a lowish end membrane keyboard at office and a Logitech G710+ with CherryMX Brown switches.
The winner is Cherry MX, hands down, but MacBook has a very nice tactile travel feel, so I can write way faster for a membrane keyboard.
The promise of butterfly keyboard was sharp tactile feed to enable faster writing speeds, but it proved to be too fragile as far as I can see. I've never used one for a long time, so I cannot comment on it with any authority.