The thinking of the tester and the developer has significant differences.
The main task of a developer is to design and create products. Therefore, the developer is more busy thinking through the creation of the product, rather than analyzing why it may not work.