Don't try to keep them all in mind. You have to approach each problem/project holistically and include existing environment, maturity, etc in your evaluation process. Having too many uncurated choices can seem overwhelming, but it's a valuable skill to be able to recognize the difference between your needs/challenges and the ones of people toying around and/or solving very specialized problems. Admire the edge of the ecosystem with interest and intrigue, but apply practically.