Earlier quoted context omitted.
There are also different types of programmers. Some will do well with portfolio like web developers. But how you would approach creating portfolio as embedded dev? When you work on proprietary stuff and github repo does not really show that you do well with hardware, because customer might not have time/knowledge to run this stuff to check if it is actually working.
A portfolio isn't something you just have and it does all the work for you. It's a living and evolving thing that is there to show that you can solve problems. A portfolio says "I encountered X problem and here's what I did about it to make this other thing and therefore solved X problem." A web dev is a very easy job to create a portfolio for because the product can be your portfolio but when I say 'portfolio' I'm n…
You're allowed to include sketches, because you have time to make those for personal projects. But no photographs because they're all proprietary.