Not to mention a perfect example of someone tossing around their credentials and degrees to prove a point they are so wrong about. I don't care what computer science degree you have, where you went to school and how many unrelated languages you code in, those 7 controllers and 2 MSC's do not have identical programming on them, period. If they did, when you were in Bedroom 2 (for instance) you'd be also changing sources/switching in the other rooms as well. There's something called triggers and port routing at play here and if they were all the same your system would have never worked properly plain and simple. Sorry to be the bearer of bad news, more often than not in these cases, real world experience trumps book/school knowledge. Hopefully the company you contacted can take care of you without instance (I truly mean that); as situations like this leave a black eye on our industry as whole.