It is not a tech hotspot, don't get me wrong there. But the question isn't "Does KC rival Silicon Valley for tech jobs", just "Does KC have work for me if I get laid off from Garmin". I would say yes.
I'm just not sure that H&R Block or Hallmark likes to build cool new products like Garmin Connect. One could technically get "a job that pays money" at any city in the USA, so why move out to Kansas?
Keep in mind that these people built Garmin Connect, and have little to do with Garmin-the-company other than being employed by Garmin & using software interfaces from Garmin devices. Garmin probably decided to create a team to build Garmin Connect in the valley because of the talent available there. I don't think it would have been as easy to create such a talented team in Kansas.