You have described a skilled engineer. Why do we need to call her a silly name?
However, I don't think "architect" is a silly name on it's own - it's just another piece of vocabulary we use to describe a certain role. It's no different to me than "VP" or "Janitor" or "Test automation engineer".
Plus architect gives the image of a scarf wearing drama queen who throws tantrums.
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?
This might be silly to you, but since you're a mathematician, I am rather surprised the reason for names is not obvious.