I don't work in programming, but "you can do hard things" applies to my work as well. It drives me nuts when coworkers refer to me as really smart when in fact I'm merely curious. "I have no idea how you did that!" You should ask. That's how I learned it.
People who cannot learn hard things don't have time, or they think they don't have time. Actually they try to fake their way through because they believe it is impossible or at least too late to sort things out properly.
The so called geniuses seem to have rather lax lifestyle, like free evenings to really make their homework. When you constantly think you're in hurry you've pretty much lost the game. You're just trying to get by and learn very little.
it's also a burden when it's the team culture, because you're almost seen negatively for trying to design new things
In my experience, curiosity and intelligence are very strongly correlated. There is a real gap between people with the curiosity and ability to explore and learn, and people without. This is often handwaved as "motivation" but it's more than just that.
In fact, the gap is so large that it can be really hard for a person on one side of it to understand how people on the other side think.