I don’t think “I focus too much on technical requirements” is a great weakness. That’s pretty much a standard pitfall most technical people would fit into. A greatest weakness is “I procrastinate a lot and wait til the last moment to get started on a project and often miss deadlines” or “I have a lot of conflict with teammates I disagree with”. Your answer is an example of exactly what I’m talking about, something that can be construed as a weakness but is actually kind of a strength because it shows you’re detail oriented.
Also, if you have a good interviewer, they will respect humility. Not all interviewers are good.