As far as my experience goes. I went to college at 16, landed my first job at 17, stopped college after 2 years and pursued more work. I've been working in the field since then and I am now 23. So I have roughly 7 years experience, with the majority of that work being done the last 4 years.
For the past 6 years I have developed mainly with PHP/MySQL, Javascript, and HTML/CSS. And using numerous frameworks and libraries.
Lately my stack looks something like: Laravel for my backend PHP Framework, MySQL as my Database, Angular as my frontend Framework, with bits of jQuery in there. I have been using Nginx as my server and know my way around Amazon Web Services and have everything on Amazon EC2. I've been building mobile applications with Titanium and Alloy as the MVC Framework. I am proficient with Photoshop.
Here is my predicament. A local software development company has been talking with me a bit, they know my skill level, they are looking for a full-stack developer with a skill set similar to mine that they can also train. They are small with around 10 of them, but they are well established offer a competitive salary and full benefits. After talking with the owner, he said he I am worth more than the $60k/yr I am being paid. Now with the $60k/yr I am being paid I also will be getting a percentage of the profits. Starts at 10% the first year, 15% the second, and stops at 20% the third year. But they aren't making any money yet.
My decision: to take the risk of staying with the current startup with the potential to make lots of money if its successful or pursue this other position and get paid a better salary with full benefits, a better working environment, the opportunity to work with other developers.