A full-stack development engineer knows everything. Simply put, you can finish a project by yourself. It will take a long time, but it can be finished in the end. That is, you complete what a team does alone, which is more comprehensive;
Advantages: comprehensive, the boss likes it.
Disadvantages: not skilled in all aspects, not as good as professional players.