The K90 needs a revision where all the keys are mechanical. Corsair also needs to realize that the aluminium bezel needs to extend to the macro keys. That there's 18 of them isn't a big throwback unless size is of concern. TL;DR: It's far from perfect.