Genel bir prensip olarak kullanilmamasi onerilmekle birlikte pratikte buyuk ve ciddi sirketlerin yazilim kalitesi kural kitaplarinda goto icin her zaman bir istisna vardir, en azindan benim calistigim sirketlerde vardi. Endustri goto kullanimi konusunda akademi kadar kati degil ve cok istisnai durumlarda optimizasyon, mevcut API semantiginde gecmise uyumlulugu bozmadan program akisinda modifikasyon yapmak icin kullanilabiliyor. Kaynak kodunu gorme imkanim olan ve bir cogunuzun kullandigi bazi obemli ticari yazilimlarda da (Windows NT isletim sistemi, Intel ve AMD chipset driver'lari, Xbox One boot kodu) her zaman bir-iki goto vardi.
Endustride bazen tolere edilebilir olmasi kotu bir aliskanlik olmasini degistirmiyor ve ogrencilere / yeni baslayanlara sakincali oldugunun anlatilmasi gerekiyor. Ama ne yaptigini bilen insanlarin elinde hala bir fonksiyonu var, en yeni dillerde bile tamamen kaldirilmamis olmasinin da bir sebebi var.
Her ciddi programcinin okumasi ve sahip olmasi gereken Steve McConnell'in "Code Complete 2" kitabinda da "goto" aleyhindeki tartismanin her zaman siyah/beyaz olmadigini ve bazi durumlarda goto kullanmanin kabul edilebilecegi ve cesitli avantajlari oldugu islenmis, bu konudaki tartismanin iki yonunu de isleyen makalelere yer verilmis. Kitabin 2. edition'unda 398-410 sayfalar arasi sadece bu konuya ayrilmis, ilgilenen bakabilir (klavye olan her yerde bir kopya bulundurdugum icin simdi acip baktim)