если так сравнивать - чем программист отличается от того же дизайнера к примеру, или 3D модельера, да даже той же секретарши - все они работают с компьютером. и в одинаковой мере занимаются в нем в своих софтах. фотошоп там, 3D Max или же просто office. почему же тогда их не просят разбираться в железе? ведь в "своем" софте они работают и разбираются не хуже программиста с его софтом.
так что у каждого должна быть своя сфера. а именно железо - это сфера сисадмина. никак нельзя программисту по дефолту вешать ярлык специалиста по железу.