If software engineering is in demand, why is it so hard to get a job?
It&#x27;s because in software engineering your work product is confidential&#x2F;proprietary and work samples take a very long time to produce.<p>If you could review someone&#x27;s code from their previous jobs, I think it would be quite easy to vet applicants. And it would be much easier to move from job to job.<p>Instead we have to simulate work samples through whiteboard coding, pair programming sessions, take home coding projects, coding knowledge tests, etc. We know that none of these methods are particularly good, so we err on the side of failing candidates when we are on the fence. They also take a long time to complete, so software engineers are reluctant to change jobs because they know how much of a pain it will be to go through interviews again.<p>It is much easier for product designers and product managers to pass interviews. You can see their work product.<p>At my company we&#x27;re working on a way to create standardized coding projects that can&#x27;t be faked so you can use them across job applications. If you are interested in this space, shoot me a message: robert at facet dot net.