Te olvidas de dos cosas:
5.Suerte.Por muy buen programador que seas, la suerte es lo más importante.Puedes probar cientos de combinaciones sin resultado, o puedes probar "algo" a ver si funciona, y resulta que descubres un bug.
6.Ser socio del Club de Fans de la pitonisa Lola...con eso serás capaz de descubrir bugs sólo con tener verduras varias encima de una mesa con 2 velas negras...
Bromas aparte, ten en cuenta q la Scene anda a ciegas, por eos es tan difícil descubrir bugs.Nadie, excepto unos cuántos privilegiados, tiene acceso al código fuente de los Firmwares de Sony (ni siquiera los desarrolladores de juegos, q normalmente tienen un simple SDK básico donde se explica como programar los juegos...), así q todo se basa en una prueba-error, intentando averiguar qué error podría habersele escapado (o no) a Sony...
También estar al tanto de las novedades y los bugs en librerias y demás...por ejemplo,así se consiguió el xploit de las imágenes en la 2.0, descubriendo q usaba la libreria xtiff o algo así, q tenía un bug reportado unas semanas antes de q saliera el Firmware... gracias a eso,y lo más importante, haber nacido para esto.Si no te gusta esto, olvídalo...no es algo q se aprenda y se haga...si no te mola el asunto, mejor déjalo en manos de otros.