I don't think it's possible to overemphasize the fact it's really hard to share your success or failure as a Software engineer outside your industry. Because the average person is used to operating software solutions without know the painstaking process involved in developing these solutions its hard to get home excited about some new thing you developed, they all look the same to the average person.
When a software solution isn't working its even harder to explain why it isn't working because the client who is depending on the solution to work is most likely too displeased to listen to any excuses. As a result of this, highly skilled professionals tend to maintain a circle of friends within their industry as they find it harder to bond with people who don't understand their work.
It's not all doom and gloom in the tech industry anyway, there are things a software engineer can do within five minutes that will make some clients amazed because it's assumed those stuff are fairly hard. There are also things that sound simple when the client requests for it but the implementation is a lot harder. One of the things software engineers learn early is to take the ice cream with the bitterleaf.