SLC has a strong startup ecosystem, and around Provo these days also; it also gives you easy access to outdoor activity if you are into hiking and skiing (typical of west coast and mountain towns). The density of tech jobs is surely higher than Detroit, if not absolute numbers. Detroit has presences but they all seem to be tiny (~100 people each?), is it really considered a hot place for tech these days?
IBM has tons of jobs in upstate NY - offices in Buffalo, Rochester, and Syracuse (not exactly a dream employer).
And remote jobs are always an option...
The nice parts of Denver are quite expensive. Detroit has much more to offer in terms of jobs than SLC.