Unless you're talking about career choices, I don't think you need to be a software engineer to be an expert programmer. Else, being a software engineer is good I guess.

Heck you can start simple...