Webdevs aren't the ones making that decision unless they happen to own the whole company, product managers and marketing demand those popups. Also, unfortunately, they do tend to work better than other options like passively showing signup forms below content or on a dedicated page linked off of something.