It is a realistic method like in real life there are infinite skills you can learn, and then you decide which ones you learn.
But there are some skills that really have no sense or can be confusing, I think everyone is with me if I talk about awareness category, split read tracks and tracking is fine, but some others can be confusing or can be removed from the system.
Special mention to sense ambush, is not covered that in alertness?, alertness in theory alert you from ANY danger unconsciously (not active use of the skill).
Surveillance it can't be explained, I think for this you use your stalking and observation skills, the sense awareness overlaps totally with the others and can be confusing, so sense taste overlaps with poison perception, but the worst are the ear and sight as these can overlap most of other awareness skills. I'd remove sense awareness so character should develop the required skills based on purpose.
Situational awareness is good (a really good idea have a skill to cover special situations), but can be hard to manage for novice users, I think mainly in some skills like sit.awa. combat and sit.awa. sleeping, but others can be a bit confusing. Moreover, we have in one TP that gives sit.awa. exploration, what?, this can be too much confusing, I think it was changed in a TP revision by observation, much better.