I'm kind of the opposite of you on this one. I am much more attracted to critical people than otherwise. People who AREN'T critical can actually make me more anxious in the sense that people who don't voice their opinions make me wonder what said opinions even are in the first place, especially if these people make a point to white lie or ommit their negative criticism.
I'm also a very critical person. I voice my opinions openly. If people are raving about something, I'll interject with my opposing opinion most of the time, and on purpose (sometimes I do it reflexively; it's almost natural for me to voice my opinion). I feel like it makes room for more argument on the thing being raved about if there are multiple perspectives, so I pitch in with mine to see if they can see eye to eye with me in some way and vice versa. Besides, I say my opinions respectfully, so, if even then people are getting bothered at me giving out my opinion in a humble manner, it's their damn problem, not mine. If I'm with them, I assume my presence matters. In the same way I want to hear their opinion and criticism, I assume they are fine with mine; that is, if the situation is one where I am willingly there or if people brought me there. Naturally, in situations where it would be a dick move to say my piece, I don't. But I find that these situations are truthfully few and far in between.
Another thing is that I do like discussing opinions, and I like discussing both the qualities and flaws of something. As such, I'll discuss something I'm interested in in great detail, pointing out flaws and all and ramble extensively about them. I don't really hold back, though my tone in speaking is casual, soft and humble. So, I put 'It's shit' in prettier words and huge justifications as to why that is.
In general, however, I'm more critical towards myself than other people. When people tell me they wanna be something, I cheer them on, even if the chances are low. After all, they are just chances. If they wanna do something with their lives, I'll let them assuming even they know of the low chances. If they screw up once or twice, I forgive them; if they say something that ticks me off? No problem. If they have some personality flaw, it's no big deal. The thing is, I can point out someone's flaws, but flaws are no more than a part of a person's puzzle if I don't resent said flaws. It's why I don't think being critical and judging in and of itself is bad: you can say someone sucks at something and say why, but it's when you shun them for it needlessly that it starts being malicious. After all, if you're just pointing out a flaw, that's all you're doing. You don't mean any harm to the person; you like them anyway; you find them neutral; you're not shunning them. Then what's the big deal? Everybody has flaws, and I think people grow more if they know their flaws so if anything, I encourage people giving others constructive criticism on anything. I tell people they can tell me what they think are my flaws straight up; yes, it will make me very sad, I might want to cry because I feel as though I'm failing these people, but it's still worth listening and a reference point for myself (or even for what people think of me).
But anyway, even though I'm very critical, I'm also very forgiving. If other people screw up, I can forgive them, tolerate them or not care unless it's something big. I might criticize them, but it's hard for me to resent them and I will not shun them.
However, I am NOT forgiving towards myself. I screw up once? Oh my God I am a horrible person what is wrong with me noooo-- I say something wrong one time in one conversation? I'll be beating myself over with it for weeks. Any flaw of mine will be scrutinized and criticized in minute detail; I am ruthless towards myself. This is mostly because I want to improve myself, but also because of my fear of screwing up and being wrong in general. I don't like wasting mine or people's time. The best way to do things is doing them right. If I do them wrong, I might as well not be needed there. Stuff like that gets me criticizing myself. I want to be the very best at things, but that's not a thing that happens because I'm human, so I at least criticize myself to get as close to that as possible. Still, on things I know I suck at, I'm less hard on myself with.
Whatever the case, I'd say noticing flaws in things is a great thing, personally? It's more wrong to only see the qualities and let bad things stagnate with unwarranted praise. People who see flaws and criticize things are the people who usually engage you to think for the opposite side, making you not as stuck on one; I think this is rather important when it comes to evaluating things fairly. Being negative only sucks when you make a big deal out of negatives that aren't a big deal or when you're making up flaws. If you observe them and verify they are true and warranted, it's not something bad.