Video game programming VS standard programming:
In situation where you want you want a player with 100 health to die within 4 enemy hits a standard programmer would make the enemy's weapon damage do 25 points per hit.  A gaming programmer would set the weapon damage to 33/hit because surviving with 1 health is more fun that surviving with 25. 
Just a small example of experience-driven programming that always stuck with me.