If you’re a scientist, reading science has contrived your way of thinking as such. But if you want an unbiased way to find problems in a field, don’t look at the way people are already solving problems in that domain. If you look at other people’s solutions, you will be forced to think in a solution-first manner. I believe this prohibits truly-criticial thinking, confining you to what you believe is within the bounds of being solved by the framework you are thinking within.
However, if you sift through the results of existing solutions, not as a person of science but as a layperson, you can become aware of the obvious flaws that may have previously escaped you. These flaws can then be defeated by either finding an expression for their solution in existing frameworks or creating new ones if the current ones have insufficient expressing power.
Let me know with a comment below how you feel about this approach.