Programming doesn't require any peculiarly high intelligence; it requires proper education and dedication. Intelligence can substitute for formal education by allowing someone to teach themselves, but it's not a technical requirement. However, access to education is still a type of privilege not everyone has.