Hacker News new | ask | show | jobs
by astrodev 2496 days ago
> High levels of intellectual ability allow you to write software with better abstractions and cleaner interfaces.

If anything, the opposite is true in my experience. People trained in writing clean interfaces write clean interfaces. The very purpose of abstractions (etc.) is to reduce the cognitive load on the programmer. The dumber the programmer, the more he needs those things.