I always make the analogy with Building constructions.
The Architect is the one who indicates how the building should be indicating the materials it will contain, the finish (colors), the accesses to the building, the architect visualizes how it should be.
The Engineer takes the plans of the Architect and based on his knowledge plans the construction of the building, verifies the lot where it will be built, calculates the estimated time for delivery, calculates how many workers he will need, whether bricklayers, plumbers, electricians .
The Worker (Developer) depending on their abilities will execute the tasks that the Engineer has delegated.
The Auxiliaries (in Mexico Chalanes in Software Development the Jr) are people who are of support for the workers (it depends on which area they require auxiliaries).
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.