Metformin is not ideal for some if not most men. It wipes out testosterone levels.
After a few weeks of taking it my T levels were below average and free-T levels were that of 100 year old men. This was a huge drop from the above average levels, for men in 20s, that I usually have.