Register now or log in to join your professional community.
Ideally Solution architect cannot be compared directly with Software Engineer due to the huge gap in the roles they perform. Solution and software architect roles are often mistakely considered to be the same. Software architect role fits in between solution architect and software engineer. So justifyable comparisons would be Solution vs Software Architect OR Software Architect vs Software Engineer.
Solution architect - Responsible for software, hardware, security, reliability, scalability aspects of the whole system.
Software achitect - Responsible for overall techincal vision, planning, analysing requirements at high level, defining technology stack etc. So this is all about software part of the system.
Software engineer - Does everything else to build the software or application. Again SE shouldn't be compared to programmer because SE is someone who writes efficient, maintainable code (focused on OO principles, design patterns), and programmer is one who just writes code.