Pistons require a solid redstone signal. Hiding the wiring without cluttering the trap area is difficult. A "clean" piston trap (one that looks like a normal decorated room) requires deep redstone knowledge (e.g., BUD switches or quasi-connectivity).