Being a software architect is hard. Besides the obvious difficulties with technical issues, architects often face difficult team situations, or struggle with their managers for influence, and their architecture work may become ignored. Let's face it: Having to deal with a software architect is hard, too. Sometimes their architecture work is insufficient, or there are good reasons to ignore it. ...