It ain't necessarily so....
Do you need to make things work correctly the first time... or do you just need to have your users think you make things work correctly the first time.... I was a sr. network engineer (crossed over from software development) for an oil industry company (formerly CEO'd by the current VP of the USA). Couldn't make cables to save my soul, but every time the systems 'froze' it was ME the factory guys / programmers called. Why? Because I could fix the problem faster than any other network engineer. Since I couldn't make cables well, I'd just send the guys out of the room, wait til they were gone, then jiggle the cable. Presto Chango! No more freeze... til someone nudged the cable again. I got the (undeserved) reputation of being the 'best' network engr around. I never admitted the reason, cause my momma dint raise no stoopid gurrls. heh heh heh... even got me a couple of raises too. (Hey Burnaby isn't in Ontario, it's in BC so if you are gonna lie about your location, at least know how and when to 'jiggle the cable'.)