This simple language construct reflects an interesting way of looking at things.
Instead of immediately judging, it leaves open the possibility that your opinion might change.
It is not the subject that is lacking, it is your understanding of the subject.
- “This code is awful” say “I don‘t understand this piece of code yet”.
- “I don't understand ...” say “I don't understand ... yet”.
Just a big tiny difference.
I think of this phrase a lot. It is so tempting (and easy!) to jump to early conclusions on pretty much everything. That is exactly why it is good to sometimes pause and reflect. You might just change your mind.