I finally experienced this problem!
**Yes I agree rebuilding the project and cleaning binaries does cause whole engine to rebuild
**
I never noticed this cause I have my own method for rebuilding the project, see below!
**Solution
**
Instead of rebuilding the project, you can trigger a full recompile at the game project level by doing the following:
1. delete Intermediate folder
2. delete .sln, .suo, .sdf
3. right click uproject -> Generate VS / Switch engine version to same
4. now you can build the .sln and it will do a full recompile **without rebuilding the whole engine**
I was always doing the above, sometimes several times a day, so I never noticed the specific issue being point out in this thread.
Hopefully this will help everyone :)
Rama
PS: I'm not saying its ideal but it definitely works and is faster than a full Engine rebuild :)