There is actually alot of engineering talent in Michigan. I can understand the move. Not sure about Novi though.... Ann Arbor is great though! (I'm biased)
You might be right in that there is more mechanical/industrial/automative engineering going on in Michigan, but SV will definitely beat out any other area as Software Engineering's Mecca for the foreseeable future.