Different strokes for different folks. I have never written an architecture diagram or api spec in my entire career. I predict I would not want to do either.