There are no proper silent letters in Turkish. 'ğ' is most definetely NOT silent but it might sound so based on the dialect and environment. It would be different between two friends than when talking on the TV.
Those who claim 'ğ' is silent should try saying 'ağız'. It would sound very uneducated to say 'aaz'.