It means "don't serialize this field", the Spark code has a lot of these annotations so maybe we should just get used to them as a convention? I don't really have a good justification for whether it helps since my understanding of Spark performance is still at the random guessing level.