+ imho there are diffrrent things where you might IMHO taste yourself like freecodecamp, even some stuff online from reputable unis and for free...
Taste yourself for free and get reality; is this interesting for you or no.
I hate Agile and a lot of modern mainstream buzzwords etc...+ if we need programmer, I didn't had cared does he have degree or no.
I even hate to do techincal "s".
I usually had asked some situation questions like in friendly manner and then provided one problem and maybe 2-3 solution versions...
Then I expected that candidate will ask additional questions to precise task (!) and provide solution he is thinking that will be the best in this case and will be able to explain why.
Then some other stuff.
Because if you are DB dev it will matter here; with small website and small DB it will be not so important what kind of so he will use.
While if DB will be large...then pharse " math is bullshit and all stuff taught in unis and colleges is shit "....will be...Vuala pleasure....
+ for normal programmer it will suck if he will not be able to deal with at least unit tests + to install soft on servers, configure this and so on further....
Not alone to deal with documentation etc.
Usually in large company and team is easier to get narrow tasks and initially it might be easier to start career.
Small companies while might be more lenient when will filter by CV....
In some might happen that they will not have QA guys and maybe even seperate Sys Admin / Dev Op.
Like 2-3-4-5-6-7 ppl in company, that's all.
Some companies are working like...large factories...
With narrow field of tech stack and tasks to be done for one emplyee.
This too does have pros and cons ofc.
Pros: it this narrow sub field and(!) tech stack you had used will be in high demand after 3 -4 years ...and later.
Cons: if no, then welcome to small hell in job market.