Want to get a job in software development? You don’t need a degree at all! What you need is to demonstrate your skills with whatever tools/software employers are demanding. The simplest way to do that is with posting some open source code to GitHub (or similar).
From my experience you certainly need both
In my experience technical knowledge can fill the gap, but it has to be demonstrable.