Easy, tiger. My point is that anyone who thinks this question is a fair and reliable way to suss out character flaws should think twice.
Again, what you did (asking a question when the answers were right in front of you) indicated that you neither knew or cared enough to actually read what others were saying. I promise you, this is not a good look. Disagreeing with the answers is one thing. But behaving as though they don't even exist is another. And given what we're discussing, this obliviousness is entirely relevant to the conversation in that it demonstrates that people aren't necessarily aware of their own shortcomings, at least not to the point where they can enumerate them crisply, completely, and professionally. Even a modicum of self-awareness (which you seem to lack) should make this clear.
And no, this observation doesn't constitute an ad hominem attack. Were the personal factor irrelevant (e.g. "How could we trust you with the company's finances? You're a woman!") then it would be. But that's because it introduces a logical fallacy (thinking women, by their nature, can't handle finance), not because it's disparaging. There's no rule of debate that says people can't say things that are true simply because it could cause others to take offense. As long as things they're saying are accurate and relevant, they're fair. That's why saying "We can't trust you with the company's finances. You're a convicted embezzler!" is not an ad hominem attack, even though a person's character is clearly the subject. Given the circumstance, character is entirely relevant. Indeed, it would be illogical NOT to mention it.
Now, it should be clear that there is nothing irrelevant about an overlooked weakness that exists in a speaker who is busy arguing that people who are unprepared to discuss their weaknesses are either lazy or dishonest. Obviously, you'd be unprepared to discuss your own weakness if you needed to, and not because you're lazy or dishonest. It's because you're human, just like the rest of us.
The problem with humans is that a lot of them are stupid. They ask stupid questions and draw stupid conclusions from the answers they receive. Smart people learn to identify the stupid ones fairly swiftly, and after having been burned by stupidity, they learn to evade it when necessary.
Few questions telegraph stupidity more reliably that "Tell me about your weakness?" You may think it's a great question, but as we've seen, you rank fairly low on the self-awareness scale and your idiotic judgements about people who are uncomfortable with it ("Lazy unprepared liar!") just confirms smart people's deepest fears about what goes on inside the heads of people who think this question is a great way to get reliable information.