How to understand technology stacks?