I understand that being root, applications can do a lot more with your device, but an application first needs root access, so what is the problem? By that logic, Linux as a whole is a dangerous environment since you can give root access to commands by using "sudo". Wouldn't it be more correct to say that root access is as dangerous as the user? If the user is stupid and gives root access to all applications, then yes it is dangerous, but stupidity of users will always be present in the IT. field.
If you know what you give root access to, in what way is rooting your device more dangerous than not rooting?