Совершенно верно, что «игровые» функции в приложении могут отвлекать и отвлекать внимание от эффективности многих приложений.
Идея добавления игровых функций в продукт заключается в том, чтобы навязать какую-то экономию производительности - причина для работы. Например, значки здесь довольно аккуратные, но то, что действительно заставляет людей преуспевать в SO, - это репутация. Это позволяет им сделать большую разницу и больше влияния, а затем также связывает их с чувством ответственности за сайт. Я думаю, что SO действительно обеспечивает хороший баланс здесь.
Хотя функции игры в других приложениях могут быть оскорбительными, представьте себе следующее:
> gcc -c main.c -o main.o
Compiling... while your waiting, what's your favorite color?
Редактировать
Вопрос, на который вы, возможно, захотите ответить очень конкретно: «Какое поведение вы награждаете, почему вы его награждаете и какова награда?» Если все это связано с производительностью и не имеет ничего общего с каким-то ортогональным счастьем (т.е. социальным положением), я не уверен, что это сработает.
Конец редактирования
На совершенно другой ноте, вы должны посмотреть этот доклад на тему "Вычисления людей". Ничего себе.
http://video.google.com/videoplay?docid=-8246463980976635143
В нем говорится об использовании игр для классификации изображений для Google. Немного не по теме, но вы можете оценить это.