2 ms·
I'd say that if you routinely create new applications or services from scratch and make all of the design decisions (with consultation with colleagues), put the
by empressplay 5y ago
I'd say that if you routinely create new applications or services from scratch and make all of the design decisions (with consultation with colleagues), put them into production and take ownership of them, then you're most definitely a SWE, even if you do pair programming.
If on the other hand you generally implement small atomic changes based on predetermined design decisions not made by you and those changes are signed off by other people and you don't put them into production yourself, you're probably better described as a developer.
I think the distinction is maybe if you're the (an) architect or not?