In my opinion, it is not feasible for your users not to have local admin rights. Engineers should have rights to their own machines. It does not elevate any additional rights to the domain, it just allows them to properly use their machines. This is why all of my users have local admin rights.
That being said, you probably need to allow full access to their own profiles as well as the All Users profile. If the program is not allowed to create files for the user on first initialization, you will continually get this problem.
This is a manufactured problem that is a side-effect of having too tight restrictions on a workstation. It's an unnecessary side-effect to bad IT policy. A simple group policy or OU change can resolve this issue quickly.
first you don't come on here and attack people you don't like what he said then go somewhere else and rant
this is a public forum where users are helping other users
who are you to say that how he does it is wrong?