le sostanziali differenze si possono sistentizzare in :
programmatore
deve conoscere: asp.net,c#,sqlserver,Oracle,javascript,HTML5,Jbean ,PL-SQL, OOP,CSS3,UML
stress: alto
stipendio:medio
richiesta sul mercato: alta
possibilità di carriera: SI
concorrenza: minore negli alti livelli
tempistica per imparare il mestiere : <=3 anni*
frequenza di aggiornamento su tecnologie: uno ogni 6 mesi
dinamicismo nel lavoro: alto
sostituibile in azienda: NO, e può anche gestire SEO mediante varie tecniche di programmazione
SEO
deve conosere: HTML e come impostare le parole chiave
stress: medio alto
stipendio:medio-alto
richiesta sul mercato: alta
possibilità di carriera: molto poca
concorrenza: alta
tempistica per imparare il mestiere : <=1 anni*
frequenza di aggiornamento su tecnologie uno ogni 2 anni
dinamicismo nel lavoro: inesistente
sostituibile in azienda: SI, sostituibile dal programmatore
*tempistica tenendo conto di : studio+training in azienda+esperienza diretta
secondo me dipende sempre tutto anche dalla grandezza dell'azienda (possibilità di carriera, aggiornamento,dinamismo ecc...)
ps : son l'unico a sapere chi sei ? si capisce dal tuo profilo