TBH I've sort of lost all respect for the term engineer! I never call myself an engineer because in the UK the term is so loosely used. In some countries you actually need a degree to be called an engineer. Programmer suits me just fine, software developer, or system analyst or system architect ... Strictly speaking you're an engineer if you hold a BEng degree and not a BSc which most CS courses in the UK offer
I mean the electrician, plumber, mr TV repairman, mr washing machine fixit -- there all engineers, not technicians!
also CLI refers to 'Terminal' i.e. UNIX posix terminal which Linux replicated. Whats Ubuntu got to do with it? using CMD in windows is also CLI, not batch