The reality is that just about everyone does smoke and/or sanity testing informally if not formally.
After a deployment of a web app, do you ever just see if you can log in to be sure that the app deployed? If so, that's smoke.
If you ever start up an application after copying the new executable in place to make sure it starts, you've done a smoke test.
it doesn't have to be formal, but if it can't do this little step, there's no point digging out the test scripts.
Not all testing has to be overly formalized. Sometimes the off the cuff tests are the quickest way to determine if it's appropriate to call in the testers and release the dogs to hunt bugs. But if you're smart, you won't do that until you see if the app at least starts up. You'll look like an idiot otherwise.