Since L4D uses that weird system without dedicated servers, it's possibly not working when the "Friends" service is offline. Steam had a pretty long time of maintenance today, but everything is online again (for me). Also, according to TF2 I had no achievements or whatsoever.