Its depend upon start point of you journey If you are first programmer - backend and then wants to do front-end also and learn some front-end framework then for you its hard to be a full-stack because one will enjoy more back-end work .. If you are front-end man and then started learning one back-end lang (nodejs / php) then lief will be more easy for you , one will start felling more powerfull then any one else in the world.... that's what I think .. Thanks , Sudeep.