L'indentazione (si chiama così) non è essenziale.
Tuttavia non usandola ti renderai presto contro che programmare è praticamente impossibile a causa del gran casino che so crea nel codice, indipendentemente dal linguaggio utilizzato.
Ma questo spesso non è un problema perchè la quasi totalità degli ambienti di sviluppo ha come feature l'indentazione automatica.
Certo che s uno vuole appositamente creare codice spaghetti in cui nessuno riuscirà a mettere le mani tanto facilmente...allora è un altro discorso.