The LKAS is hit and miss, like you said, unless the lines are very clearly visible, it can't stay in the lane. I wish it looked at the car ahead to help with lanekeeping. But it's never surprising when it loses sight of the lane markers (though it does tend to drift to the right at exits, but it doesn't make a sharp move). But even in its current state, LKAS is great for long freeway drives.
The specific situation is this: I live in Los Angeles and set ACC for max following distance on the freeway. Inevitably this means that someone will use that space to cut across 3 lanes and, as soon as do, ACC will rapidly slow me down to put distance between me and the new lead car. I'll find myself suddenly under 50 on the freeway as a result. maybe that's just how ACC is but imo the PID controller or whatever could be toned down a bit.
When someone crosses 3 lanes in front of me ACC will hit the brakes hard to maintain the correct distance. It's jolting and scary.
LKAS only sees about 80% of the lanes. Rather than just driving like normal which I'm experienced with I have to sit there paranoid that something will go wrong and I'll need to react to a surprise event.
I don't know if it's the idea or the just the implementation that I hate. Am considering comma.ai