Las habilidades necesarias para las pruebas y el desarrollo se superponen, pero pertenecen a dos puestos diferentes con requisitos diferentes. Si realiza pruebas porque sus habilidades de desarrollo no son buenas, no significa que se convertirá en un buen evaluador. La actual separación entre desarrollo y pruebas está alimentando una tendencia en la que algunos programadores se preocupan menos por la calidad de sus programas y cómo se utilizan. En el foro del grupo de expertos en pruebas de Microsoft de CSDN, alguien dijo una vez que un producto está muerto para él cuando se lanza y ya no le importa. Chen Fuqi cree que esto representa las opiniones de algunos programadores. Pero esto no es culpa del programador ni de la división del trabajo. Son los líderes incompetentes los que establecen la posición de realizar pruebas sólo para tirar basura, pero son incapaces de captar la relación entre los dos roles y mejorar el producto. Otra tendencia de esta incompetencia es contratar una gran cantidad de probadores, pensando que las personas pueden construir buenos productos. Olvidan que el papel de los evaluadores es monitorear los cambios de calidad, no mejorar la calidad. La única manera de mejorar la calidad es a través del desarrollo. Perder equipaje puede ayudar a las personas a viajar con menos equipaje, pero solo sabiendo que perder equipaje no puede generar buenos productos. Los desarrolladores de iOS deben considerar que los requisitos de nivel técnico de los desarrolladores y evaluadores son aproximadamente los mismos, pero el enfoque es diferente. Los desarrolladores deben dominar un determinado punto técnico y los evaluadores deben estar muy familiarizados con un determinado aspecto técnico.