Different companies have different processes but we had a series of assessment centres for generic 'entry level' roles (a bit like our graduate scheme). Some people upon passing this were offered a sponsored place on the CF:G degree. But we also had unsponsored people who had already completed a CF:G program, interview with us.
So I think if you got a sponsored place you'd have a job offer upon completing the course. I don't think you can 'fail' this, unless you did no work at all. However if you didn't get a sponsored place you still get the opportunity to interview, with questions tailored for you, not assuming experience etc.
Of course every contract will include wording such as 'if offered a job' but as I said our sponsored candidates had already passed all the requirements so there's no reason not to offer them a job, unless the number of roles had to be cut or similar. We have never had this happen.
Also.. not all the roles are coding. Product management/data is really not. Yes they teach you some things like SQL but that is not really programming/technical. Being a data analyst, Tableau developer etc you need to be able to put data sources together but it is stitching things together more than end-to-end ground up, if it makes sense.
Women generally underrate themselves. Don't worry about being 'good enough' if you have done that many courses and build something on your own, with no prompting you are. I did CF:G in uni (before they had sponsors etc). Got a humanities degree, got into a support role on grad scheme, pestered the devs to let me 'help'. I love programming, love digging into things, spend a lot of my own time.
However.. not everyone like this, and we have an equal number of non-technical roles. Service manager, governance, project manager. These are just as vital! A lot of people (anecdotally, mainly women) move on to these from 'technical' roles because they like it better. Fair enough.
If people just want a better career but don't like programming I would advise going for a non-technical role, you need to know enough tech to deal with 'technical' people but not do it yourself. I don't know why the media and everything keeps pushing 'coding coding coding' for career changers, yes we have a shortage but on an individual level that is not the best path because of the massive, multi-year commitment it takes to get to the level after which you can put your feet up and coast. Whether you are a bootcamp grad or CompSci graduate... because really university teaches nothing much about wrangling tech in practice.