many thanks, great reply!
Maybe I'll put this in conext a little: I'm a .Net developer, who's been using MOSS for a few weeks. I'm a quick learner & I understand the platform well already.. I guess my main concern using MOSS is that it's effectively a layer on top of ASP.Net which will help greatly in many cases but has the potential to hinder greatly.. Let me give an example:
Over the years I've been involved some of 'Office' development.. the likes of Word, Excel & Visio integrations into business apps. What you often find is that although you are able to leverage a lot of great stuff which you would never attempt from scratch, there are some things that you just can't do with the platform- or worse: things that 'half' work and introduce bugs or holes in your system you have no control over. Sometimes this can occur a long way into a project - impossible in many cases to anticipate. The 'black-box' syndrome.. (It's not just 'Office' development I've seen this sort of thing in)
My point is that if you end up doing loads of work to sort out little niggly issues in this way doesn't that outweigh any time saving benefits? As I say above sometimes integrating something like Visio is a 'no-brainer' - there is no way you'd want to re-invent the drawing capabilities. However I wonder if it's the same for Moss in a small to medium enterprise?
There's not much there that I haven't already got... I've been developing n-tier ASP.Net business apps for many years.. Nowadays I (& the team I currently work with) can go from business requirements to UAT quite quickly using established patterns, practices, libraries, code generation etc.. In the end this very flexible and there's little 'black-box' about it (apart from the .Net framework itself maybe)
I read the Microsoft white paper on their own installation.. 14TB in storage! Now in that sort of enterprise you're going to want to use MOSS just for the scale of things and also because they'll have the skills on hand. I just don't see the benefits of Moss yet to a SME who either need to retrain developers or buy in consultancy.
I'm not knocking the platform or the consultants (after all it's going to find it's way onto my CV as well, so I guess there's a possiblity I'll go down this route with susequent contracts..).
Just probing it's real usefulness in SME land.
(BTW: why is the UK sharepoint user group website hosted on community server? Shouldn't there be a showcase here...?!)