# Should we alias programming to "programming-theory" or "software-engineering?" Or...?

Per the recent discussions at What's the point of the tag [programming]? the consensus on the tag is that we'll keep it, but heavily re-scope it to try and focus more on theoretical and process-oriented topics.

To that end, I'd like to create some tag synonyms, but I don't believe that "programming" is appropriate as the target of those synonyms, because I don't think it helps convey the new, narrower scope.

What should we call the target of "programming?"

We should call it software-engineering; fundamentally the scope of the tag is similar to that of the Software Engineering SE: methods and practices of building software (games, specifically), including the theoretical.

• There is already a software-engineering tag. In the case this answer is the most popular, I guess you'd only create a tag synonym.
– Vaillancourt Mod
May 22, 2017 at 20:16
• Yes, that's what I'd do. The meaningful distinction between the software engineering tag and the new scope of the programming tag is almost nil, imo.
– user1430
May 22, 2017 at 20:18
• But if we read the description of the software-engineering tag, it seems quite different from what programming currently covers...
– Vaillancourt Mod
May 22, 2017 at 20:21
• Currently covers, yes, but it seems pretty inline with what I think the new scope of the programming tag should cover.
– user1430
May 22, 2017 at 20:50
• If we go with this, we should consider keeping programming as an alias. In my experience with students and recent grads, I don't think anyone has asked me about becoming a "software-engineer" as opposed to a "programmer". So I expect, while they may mean software-engineering, they're more likely to use the programming tag and not find software-engineering with out that alias.
– CLo
May 25, 2017 at 17:05
• @Chris Right, that's what this is proposing. When a user types the "programming" tag on a question, it will get replaced with whatever alias we end up selecting as a result of this meta question.
– user1430
May 25, 2017 at 17:27
• I have now done this.
– user1430
Jun 23, 2017 at 14:42

We should call it programming-theory, as originally suggested. It is succinct, and not terribly dissimilar from the current programming tag, so users will be less surprised by the tag system replacing it for them when they type programming.

• I don't like this for two reasons: "programming theory" isn't really a thing, and it implies computer science rather than software engineering. May 25, 2017 at 1:44