Both.
Superficially my DSs are similar. But emotionally they are quite opposite. They have their own quirks and respond to different "consequences".
DS2 is probably the "naughtier" child in a conventional way. He's cheeky and likes to test his luck, but does respond to firm boundaries in the end and dislikes being disaproved of and can back down and appologise fairly easily. At 3, he was the speedy bolter. At 6, he's very fit and sporty.
DS1 is black and white about right and wrong. Fantastic at school. Crumbles under stress and will revert back to toddler mode. Unfortunately he wasn't born with any handy labels or manuals, and my default style which works well for DS2 is the wrong style for when DS1 is struggling and not in his rational state of mind.
At 3, he was a terrible tantrummer, like he had been from 10m... like he still is at 8. SNs are becoming apparent, two have been identified so far, but he clearly has sensory issues and that could be part of a high functioning ASD picture. I'm still learning and adapting to him. We had a horrid phase this time last year which was when I began to seriously consider a greater range of SNs. I began to adjust some of my expectations and that has eased life slightly. His worst behaviour tends to be in the street on the way home when all the frustration brewed up over the last 6.5 hours explodes out of him; he shouts and physically pushes around. My priority is to get him home to a safe, quiet space ASAP. He might need a very tight squeezy hug for sensory input. He might need the emergency can of coke for a hit of sugar and liquid. It might not look like good parenting to an outsider, it's doing the best I can at that moment for that child until I can get him to a safe space. I talk with DS2 about why I treat them differently and how that's the fair approach for them.
DS2 got sharing easily. DS1's instinct is to hoard.
DS2 gets appologising and can normally give a reasonable appology. DS1 can barely get the words out. Sometimes it"s because he's anxious and feels too difficult to verbalise that he did wrong. Sometimes he genuinely doesn't see that he did wrong for example that calling X fat was just a factual statement. He has stamina and he can stand his ground for many hours until you can barely remember what the primary issue actually was. He is very, very much a pick your battles child or everyone will go mad.
I'd like to think I'm a good parent who is adapting to the varying needs of both DCs. It's taken years to understand DS1 and it's still ongoing. DS2 is easy in comparison, although a weak, permissive parent would find that he exploits the loopholes. They both have enormous strengths too and make me very proud in their own ways.
Children aren't created from a standard blank canvas. Some are more tolerant/ resistant to weaknesses in parenting than others. Most parents to aim to do their best. Alas, non-default settings of child don't come with handy manuals and it can take a lot of trial and error along the way, and exhausted parents are liable to make errors. Children can behave very differently in different settings and all have some degree of their own quirks.