In my experience, with the Esprit anyhow, The two categories are a little narrower than that. The first two owners of my car didn't do their own maintenance, so when something broke or wore out it was fixed by someone on a timeline trying to make a buck, probably working for a boss. Consequently things got fixed the easy way, the cheapest way, (for them, the non owner, not what they billed the owner for! You should see some of these charges! I have all the receipts.
) I have had to redo things that professionals did because it was MESSED UP! And some of these were Lotus specialty shops.
I completely commiserate with you on fixing what should have been fixed properly the first time. Whoever had my Esprit before me put a lot of money into some mods (made the rear of a 2001 look like a 2002-2004 and had a custom suspension installed), but failed to note that the tires were more than a decade old (or more), many of the seals and gaskets (not in the engine, but around the door, gas cap, etc.) were suffering from extreme dry rot, and that the windshield wiper fluid pump/motor was burned out. Those have all since been fixed (new tires, new seals, new wiper fluid reservoir assembly, but I'm keeping the suspension!), but another issue reared its head...
When I bought the car, I told the dealer that I wanted a new audio head unit installed that had satellite navigation, SiriusXM, and Apple CarPlay. He said, "No problem!" A large sum of money later, I have my car but the Kenwood head unit gives me an error when I try to use SiriusXM and the only navigation capabilities the unit has is when my iPhone is plugged into it. Now I'm peeved.
I had the car in for inspection (JMS Motors in Lancaster, PA...Joe and his crew are absolutely top notch to deal with) and asked them to track down the reason why the SiriusXM wouldn't work. Long story short, after they tore the dash apart and cracked the custom face plate (the audio guy who did it decided it was easier to hot glue everything together than do it right...) they determine that the audio guy never installed the SiriusXM module and instead just plugged a cable into the port on the back.
The audio guy, in Chicago, never put up a fuss or tried to dispute what I was telling him and immediately offered to send a new SiriusXM module and material for a faceplate. IMO, he knew they screwed up...who the heck does high end work and doesn't even test it? If I would deploy a workstation to a client that couldn't connect to the server or print, I'd be hauled in front of the Man to explain!
So here I am...I have ~$550 in labor charges to correct the problem that should never have happened. Monday morning he's going get a call and we are going to "discuss" this...I have documentation that says he did the work and yet it wasn't. Sad.