Я вот, например, ни разу не программист, но делал, например, такие солюшены, что у банка закрытие дня вместо 4 часов стало за 50 минут выполняться. Чем не солюшен проблемы заказчика?
При этом я, конечно, многое знаю о программировании, многое что могу написать, но все-таки я не программист с "большой буквы".
Ни идет речь о "программисте с большой буквы". Как только программист становится архитектром, IMHO, он уже не может быть хорошим программистом. Так как задачи все-таки разные и навык разработки теряется.