I think that it is a very big step to go from "it has some problems" to "it is a bad idea". To my mind sysfs has a lot of strengths.
And sysctl really isn't measurably better. check out dev/cdrom/info (in /proc/sys). If sysctl has fewer problems it is only because it has substantially less content.