Wifi is very odd and unpredictable.
No it's not. It's just that in order to interpret the results you need to spend more money than is acceptable to the home (and half the business) users in order to sort it.
e.g. employ a few people with PhDs, a bunch of airwave analysis software and a whole bunch of work and it's understandable. Unfortunately, it's much cheaper to just waggle the aerial about a bit amid mutterings of the mantra: "goddammit who invented this sh1t"