So I'm a web developer looking into graduate programs with the goal of ending up in a more technically engaging role (eg data scientist). Most will be online programs in computer science.
I had two solid LORs in college, which for me was over 5 years ago. With them I was able to get into my top choice summer research program, and I led them to believe I would also apply to grad school eventually. I believe that I could respectable letters from my current supervisor and from my previous supervisor (who just left the company). I also recently took a course at a local school and did very well, so it could be a source for a letter though the course was not a STEM course.
I'm not sure how to decide between them. On the one hand I think these programs will generally prefer academic letters, but will they feel the same way about professors who taught me one course 6 or 7 years ago? Would a letter from a recent academic source be considered useful, even if they are not in the same field as the intended program? And where do letters from supervisors fit into this equation?
One thing that's influenced my perspective was UC Berkeley's online data science masters application (Not sure if I will end up applying there). They ask if one of the letters is from your current direct supervisor, and if not, to explain why. This led me to believe that programs like this, geared primarily towards working professionals with several years of experience who will study part-time, may actually not care as much as traditional programs about letters from college professors.
Any advice or suggestions welcome...