The Meaning of Life, the Universe, and Everything.
When you CTRL+Middle mouse a command block (or anything that carries NBT data) it will save the information stored inside of it, wether that be always active or the command itself. But here's the thing; the "Conditional" tag is not carried. I don't know if it's like the conditional NBT tag doesn't exist so there's nothing to carry (and if it doesn't, it should) or what, but it's extremely annoying when I'm creating repeating chains of command blocks.
It seems like a bug, so I added it in the bug tracker. Please support it here:
It's technically not a bug. Ctrl+pickBlock does not store any block data (like the block facing), so it's currently impossible for it to also hold whether the block is conditional.
That is true to an extent. However, it does store its "auto" tag and last output message, the reason why the +NBT lore is added. Ideally, Ctrl+pickBlock should preserve all block data except the block's direction. I support.