What do you mean, a silly name? There are lots of different types of engineers, whose skills lie in different places. Some are great at debugging, some are great at algorithms, some are great at plugging together API's, some are great at program architecture.
Those last ones are just called architects, just like there are back-end and front-end and database engineers. What do you have against a name?
Those last ones are just called architects, just like there are back-end and front-end and database engineers. What do you have against a name?