Говнокоды - легко. А оптимизированный, гибкий, легкоизменяемый, расширяемый, тестируемый, взломобезопасный код, понятный не только тебе самому, но и другим - оч. сложно.
Для тебя «ничего в жизни не добился потому что живу в россии» сложно, так как рекламщик должен для начала грамотным быть и конечно важно быть креативным.