Programmers will spend $150 on a gaming mouse with 15 programmable buttons but only use it to click "Run" and "Copy/Paste Stack Overflow solutions." The irony of owning hardware with more features than your actual code is *chef's kiss*. Sure, those macro buttons could automate your workflow, but why do that when you can just continue your sacred ritual of "ctrl+c, ctrl+v, pray it works"?