Completing myself, Nicolas Goaziou <n.goaz...@gmail.com> writes:
> Babel happens to indent source blocks when re-inserting them after > evaluation. So you get tabs even if you didn't explicitly write them in > the first place. ... but this shouldn't happen if `org-src-preserve-indentation' is non-nil. I fixed that in maint. Thank you for the report.