There are many more pilots than there are pilot jobs. This means there is intense competition for the available positions, and the pay rates are kept low by the excess supply. In addition, most of the desireable jobs require experience flying turbine (aka jet) aircraft, so civilian-trained pilots are at a disadvantage to pilots from the military. (Hint: if you want a good civilian pilot job, get the military to pay for your training.)
Most piloting jobs, especially early in the career path, will require long hours and spending a lot of time away from home. This can take its toll on family life. You will have the best chances if you are single with few, if any, familiy obligations.
I began my flying after I had already established a successful career in computers. So I am content to simply pay for my flying, and not worry about making it pay for me. But I don't want to discourage anyone who has a true passion from pursing aviation as a career. If this is your goal, then I wish you clear skies and tailwinds!
I welcome any comments, corrections, or suggestions for this article, and I'm happy to correspond with anyone who has any further question.