There is an article by Joel Spolsky (http://www.joelonsoftware.com/articles/fog0000000067.html) that tries to convince that the common reasons why software companies don't have testers are wrong. However, it was written more than a decade ago and now there are many online startup teams that are successful without having "explicit" testers (this role is shifted towards developers). So do you think Joel is still right, or something has been changed in software development over the last 10 years so that in some cases it's not justified to have testers?