I'm not a professional writer except of software, but both there and in my non-professional writing, I'm a lot more likely to use semicolons than em-dashes.