It doesn't have anything to do with your wallet be synced or not. Bitcoin Core just doesn't show "Change" addresses (in an obvious location). "Change" addresses and "Receive" addresses are treated separately in Bitcoin Core.
When you click on "Receiving addresses" and create a new address... Bitcoin Core will never give you a "change" address. Likewise, whenever you send coins and there is change to be returned to you, Bitcoin Core will never send change to a "receive" address (unless you explicity tell it to).
There is no way that I know of to alter this behaviour in Bitcoin Core unless you manually set the change address yourself for each transaction.
The only other way I know of to see the change address, is to "Enable coin control features" in "Settings -> Options -> Wallet". Goto the "Send" tab and click "Inputs...", you will see the change amounts and the addresses they're in labelled as "(change)".
The coin control feature also adds the "Custom Change Address" option to the "Send" tab, so you can just put your original address and it will send any change back to that address instead of creating a new change address.
You should be aware, that blockchain.info (and most other wallets) also use change addresses... just something to be aware of