All the signs have negative qualities but, and I say this as a Virgo sun, Virgos have the negative qualities that really get to a persons core bc they literally just shred people up on a personal level with criticism. Virgo dark side is more "let me do this for you the right way", they can't tolerate someone else messing up so they definitely can come off as selfish while inside their head they believe they're doing a favor. I've defintely had my control freak episodes where i wanted to do all the hard work for other people so it would be perfect (i didnt trust them to do a good job) but they ended up missing out on the experience, so while i thought i was helping with a generous deed, i had selfish intentions and was controlling by depriving them of their involvement. Virgos are very generous people, and I've met so many helpful and giving Virgos in my time, but they can just as often get jaded when they don't feel helpful or get taken advantage of, which is really easy to happen... people love to take advantage of someone who literally enjoys doing all the hardwork for you. Virgos also definitely have that laser sight that causes them to miss out on the big picture. This only ever eases when they can calm those mercury nerves lol... even still, virgos definitely need a travel guide in life lol...
Virgo is also surrounded by Leo and Libra who have dark sides that only enhance the me me me and manipulation, if mercury should fall in them. Not that any sign is inherently bad... I've noticed Virgos with Leo mercury's are way more high strung and libra mercury can be deceptive
I've always associated Scorpio and Virgo, they both are very protective and giving. It's no surprise they'd both share a quality of manipulation on the negative side, it's kind of a "I know what's best for you, so let me do the work for you" thing for Virgos, where Scorp has other reasons...
I think once a Virgo is able to laugh at themselves their shadow side chills out. I don't think a Virgo will ever stop criticising people, but they learn to tone it down when they can laugh at themselves and loosen up. It's so easy for a Virgo to become negative because while they criticise people constantly, the criticism inside their head directed towards themselves never quiets and they end up holding others to these impossible standards as well. until they're able to openly laugh about it and realize not everybody is holding the magnifying glass to them, they are literally a walking ball of nerves and they take it out on people around them bc the nerves just become an inevitability...