Whatever the rules are, there has to be some discretion in enforcing them; not all rulebreaking is malice and some rules are impossible to follow to the letter or written so vaguely as to be impossible not to break in some interpretation of them.
Too many rules with too much discretion is how abuse is actualized and why some segments of society seem to reap all the benefits while others suffer the costs.
Anyway, in games, where most of the rules are defining interaction with and defining the depiction of the setting, I've always felt that rules needed to be fairly strict. Otherwise, (game) reality itself appears to be in flux, rather than just character interactions. Problem is that games, and players, tend to confuse the two...often deliberately.
We have it really nice here... +10 above the speed limits it's only a warning, not a fine. So in an 50 zone, 59 is ok, 61 is a fine.
I lost my license for six months and had to cover a $700 ticket for doing 56 (mph) in a 55 that the officer in question marked as 56 in a 35 zone, and that was after it had been reduced because I contested it in court. I could have opted for a trial, but this was before dash or body cameras, or accurate GPS on every police cruiser, were things, so if the officer actually showed up, I would have automatically lost, with significantly greater penalties. Since I was learning to drive at the time and it was a probationary license, the penalties were already worse than they should have been, which essentially made it illegal for me to learn to drive. If I had been 95% of people in my area who needed to be able to operate a vehicle for their livelihood (this was the suburbs, there is no public transportation and nothing is really in walking distance, unless you can walk for hours), I would have been in real trouble...which was of course the officer's intent.
Many years later, I was stopped for doing 95 in a 75...in a hilly area of upper Michigan where all the traffic was doing 95. Had I been doing the speed limit, the truck behind me would have crested a hill and probably killed my wife and I. Because the de facto speed limit was significantly in excess of the de jure limit, and going slower than traffic on an express way crowded with commercial traffic is not even vaguely safe or practical, it gives police in the area the ability to pull people over purely on discretion. In my case, my out of state plates signaled me out as a traveler far from home, who might be willing to cough up a bribe to be allowed to continue. I refused to produce $200 in cash and my license was illegally confiscated. Had I been alone, I likely would have been stopped shortly after and arrested for driving without a license.
Frankly, the "PIP Macro" argument does occupy a super-niche slot in the ED gameplay space... I mean "how much relevant it is" which is strictly related to ships requiring a surgical PIP management under stressful combat situations (= meta/G5 eng FDLs in PvP competitive combat -> something which is considered like heresy on this sub).
Combat in general, with pretty much any ship, benefits greatly from competent pip management. The often extreme differences in ship performance between pip settings clearly suggest pip management was always intended to be a significant factor. This was more apparent back before Engineering could partially mask poor pip managment when dealing with typical NPC encounters.
Setting up pip macros makes all this manageable and allows the pilot to concentrate on flying and landing hits. In fact, I think pip macros/presets are so crucial that they really should be built into the game, adjustable to taste like firegroups are. There's a reason why in WWII every next model of a fighter plane had more and better engine management automation. Early models were fully manual where the pilot had to juggle throttle, prop pitch, mixture, cooling radiators and sometimes supercharger/turbocharger settings. By the end of the war you had just throttle, plus mixture to be set either "auto lean" for cruise or "auto rich" for takeoff and combat.
I've never used, or felt comfortable using, pip macros. As someone who has primarily played with a full HOTAS setup, most control optimization, beyond making sure my control inputs are reflective of my intent and mask specific defects with my controls, feels dishonest. Manipulating the distributor is supposed to be part of the Elite: Dangerous piloting experience.
I don't really have a problem with other people using such macros, within reason, especially those with fewer convienently placed hat switches. I do recognize that, all other things being equal, macros provide an edge. Basic macro capability should probably be integrated into the game, if only because enforcing any ban on such third party tools is functionally impossible.