I'm a software architect and project manager. I recently joined a telehealth company who had a bunch of coders that I replaced with engineers.
To me the main difference between a coder and an engineer is how engineers think of software a whole where coders execute the tasks they are assigned without necessarily seeing the big picture.
The most visible aspect in a distributed architecture was the redundancy of the code case, the lack of common APIs although they were serving the same endpoints and an overall lack of care for performance.
I would love to start coding on the P3 platform, unfortunately I'm a terrible handyman so I don't plan on building from scratch, but I would surely like to find a plug and play hardware for a start.