So, you're going to invent your own source control etc. Perhaps your own operating system, compiler, browser etc too?
That means if I ask you to write a small application which should take about a day, you'll be able to come back in about 10 years with an application which:
- Wouldn't run on any other machine (different operating system)
- Can't be maintained by anyone else (different language that no-one knows, using a different source control system and different infrastructure)
- Is probably buggy (compilers are hard to write, for example)
- Doesn't perform well (can you optimise than the experts?)
- May well not have a good change log (source control is also hard to write well - how confident are you that you can do a better job than the large teams of people who've thought about this long and hard, and have proved their systems over time?)
Except you won't, because the company will have gone bust long before you produce anything.
There are times when it's worth reinventing some wheels. It sounds like you want to reinvent every wheel you ever come across. Don't. Use the fact that millions of developer hours have gone into creating decent source control systems, content management systems, plugin systems, scripting languages etc. Do you really think you're going to do a better job than those people and save enough time by reinventing the wheel that you'll end up coming out with a product faster than by reusing existing tools?
Of course, if it's just for fun that's a different matter - but the fact that you're talking about a team suggests that you're talking about a commercial environment. Anyone designing their own source control system as part of the task of building a different product is unlikely to be able to make a persuasive case for doing so - with the possible exception of Linus.