On a serious note to put this simply - Having quality hardware, better monitors with higher resolution/refresh rate, higher mouse DPI, more buttons, keyboards with quicker actuation time, headsets with better sound quality, etc. are all items that give the player an advantage in terms of game quality. Aimbots, wallhacks, whatever, and macros, specifically give the player a mechanical difference. None of the above automate a game mechanic. Aimbots aim for you, and yes the top .5% of CS players can legitimately 1v1 the priciest of aimbots and their gameplay is basically indistinguishable from aimbotting at times, but reaching that point via artifical means is what makes it unfair because a script is doing this for you. A macro shoots for you while you just hold the button. Subsequently, a macro to burst fire weapons, rapid fire place units in an RTS, spam abilities in a MOBA as fast as the best players in the game, autoflasking and botting in an MMO, autoclicking everything in a management sim and so on takes away an element of gameplay so all you have to do is aim while a script handles the inputs for you in sequence. Which is why any competitive game bans macros. It’s skill-based, not a contest to see who can design the best scripts. If your button inputs aren’t your own what is the point?
Case and point the youtube guy selling undetectable no-recoil macros on escape from tarkov. I sure love totally legitimately getting lasered by burst fire AKs why doesnt everyone just buy or program their own scripts work smarter not harder durrr etc.