Have you tried it recently? It's gotten a lot better. The following commands used to not work, but now they all do:
true && echo hi
false || echo hi
export VAR=1
VAR=1 somecommand
echo "$(echo substitution)"