I'm about to buy my first non-standard keyboard, and I've been dipped in a whole world of hardware, jargon, opinions, use cases. Hopefully someone in this forum can help me (or they might just complicate things further

).
I currently use my macbook's laptop keyboard, with Emacs in EVIL mode (i.e., vim modal editing for most stuff, plus a fair few emacs-y modifier key combinations). I am a programmer and an academic paper writer (and not a gamer).
Sometimes on long projects my fingers start to hurt!
I'm considering the TypeMatrix 2030 for affordability, portability, different skins (will get dvorak skin for qwerty keyboard), and layout. The main things it's missing are n-key roll over (NKRO? But my macbook doesn't seem to have this either, so why do I care?), mechanical keys (please tell me why I should care), angled-ness (again, why does this matter), and it has flat keys.
There are many blog posts and reviews sharing personal experience with keyboards, but so many of these turn into nitpicking rants that I can't filter out the noise.
Is there a good reason to forgo the TypeMatrix and go for one of the higher end-things? (I'm afraid I'll go crazy if I can't pack my keyboard with my laptop...)