На Самом Деле (тм) задачи, как правило решаемые в местах где мы как правило работаем, отличаются от олимпиадных задач. Отчасти это означает что мы хуйнёй занимаемся и строчим интеграции и дрочим апишки, предоставляемые базами данных и умными библиотеками, вместо того, чтобы самим что-то инновационное делать. Отчасти это специфика языка, что он подходит под быстрое решение бизнес-задач (включая всякие интеграции) - и это вполне неплохая ниша.
Но задачи бывают разные и бывают чисто олимпиадные задачи в "настоящем" программировании — но относительно редко, поскольку это сложно и дано очень малому числу разработчиков.
По поводу "Элегантности" решения не совсем ясно, что значит этот термин. По моему именно понятное и поддерживаемое (и при том оптимальное и быстрое) решение является элегантным