Stackoverflow is a question and answer site for professional and enthusiast programmers.
I believe
for professional and enthusiast programmers
can naturally mean "for programmers who are both professional and enthusiast". Can this phrase mean, on the other hand, "for both professional programmers and enthusiast programmers" (the latter doesn't have to be professional)? If it can, which is the preferred interpretation?