At present our school is more or less sticking to the BGE but is offering 7 as they are staring the new year when the exam leave starts rather than when it finishes so effectively giving the new 4th years an extra month without compromising too much on the 3 year BGE. I do think 7 in a year is fairly stretching. Sure for the standard subjects such as English and Maths that all pupils will be taking at some level in 4th year could theoretically get a jump start on the curriculum while still in 3rd year, but that isn't available in other subjects such as science and social subjects which are delivering a mixed timetable across the relevant subjects in 3rd year.
Yet they will be sitting the same exams as someone who may have narrowed down to Physics and Geography at the end of 2nd year so has had a far more focussed education in one Science. They have been also studying History, Mods, Biology and Chemistry at the same time as the narrowed down pupils have only been studying a single subject (or more if that's what they've chosen.
I think it's unfair on both sides tbh. Pupils may have suffered because they haven't kept it broad for long enough, but the ones who have are competing with children who have studied the subjects for longer. This could affect their grades and their ability to get college places and jobs but probably not Uni places so much as that will be based on Highers. Though if they have narrowed down to 5 or 6 for Nat 5s then they may have difficulties if they want to have a change of direction.
It's all a mess.
There is also the point that in smaller schools there is broad and then there is broad. The school can only offer what they have teachers available to teach. With shortages in Home Ec teachers for example and no budget to bring people in then sometimes pupils have choices made for them.