I use a lot of "wired or" circuits where rather than using a logic gate in an IC package I simply use diodes (eg. 1n4148) into a destination gate that has a pull-up or pull-down resistor on its input (depending on the logical function I need). I have found this quite reliable and have used as many as 5 diodes (so far) to make such a logical function.
With CMOS circuits I have been delighted that I can do this with very high valued resistors. Where I might use something in the 1K to 5K range in a TTL circuit, I am using up to 100K with CMOS circuits. This of course helps keep current draw down.
My question is "what problems might such an approach expose my circuits to?" Using very high value pull-up/down resistors is something I want to do, but I read one article (from TI) that suggests the 1K to 10K range even for CMOS logic. That seemed counter-intuitive to me. Are there any nasty suprises that may lay in wait for me by using high-valued resistors?