Oh great, this crap again. I thought I had seen it all over at the F150 forums but I guess not. At least with the F-150 (and other turbo engines AFAIK) if you don't drive it like a grandma, this isn't much of an issue. Any engine is going to suffer from some build up over time. The problem is with people who don't know how to drive and treat the gas pedal like its a carton of eggs. You have to get on it from time to time which helps clear things out. I love it when I hop on the freeway sometimes and literally leave everyone in a cloud of smoke.
Also Seafoam, as has been said, doesn't do anything to fix this. In the case of turbos, its a big no go as well. Instead of black smoke that lets you know carbon deposits are coming out of your exhaust, you'll end up with a nice white smoke that lets you know your turbos are about to shoot out of your exhaust.
There is nothing wrong with DI engines.
Edit: For some engines a catch can is nothing more than snake oil. Its not going to do anything to prevent what it says other than drain money from your pockets.