I believe clock stretching is still an issue. I'm using the ATtiny85 for my pH circuit and due to problems with Pi I have the I2C bus slowed down to 10kHz. I don't see that as bad though unless I'm wrong in assuming a slower speed makes things more reliable overall? It would appear so as you need to slow down as cable is added.
Slower is fine, but it may not help in all cases as the points various controllers sample doesn’t get any slower - they are still gated by rise and fall time. If it’s to allow a slow controller to poke out the next byte, it helps.
What commonly kills I2C is bus capacitance - too much cable and load means the rise and fall times can’t be met. You can mitigate rise time with stronger pull-ups (I tend to use 2.2k), but fall time is all up to the chips driving the bus.
